41 FSurface::Serialize(Ar);
42 SerializeIdent(Ar,
Axis);
43 SerializeIdent(Ar, Generatrix);
48 virtual void ResetMarkersRecursively()
const override;
52 return ESurface::Revolution;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition CADKernelArchive.h:19
Definition CADEntity.h:56
Definition RevolutionSurface.h:12
TSharedPtr< FCurve > GetGeneratrix() const
Definition RevolutionSurface.h:55
TSharedPtr< FCurve > Generatrix
Definition RevolutionSurface.h:18
TSharedPtr< FSegmentCurve > Axis
Definition RevolutionSurface.h:17
FRevolutionSurface()=default
virtual void Serialize(FCADKernelArchive &Ar) override
Definition RevolutionSurface.h:39
FVector RotationAxis
Definition RevolutionSurface.h:20
ESurface GetSurfaceType() const
Definition RevolutionSurface.h:50
virtual TSharedPtr< FSegmentCurve > GetAxe() const
Definition RevolutionSurface.h:60
Definition Boundary.h:248
Definition CADEntity.cpp:23
ESurface
Definition GeoEnum.h:34
Definition GeoPoint.h:103
Definition SurfacicSampling.h:14