|
| virtual ECurve | GetCurveType () const override |
| |
| virtual TSharedPtr< FEntityGeom > | ApplyMatrix (const FMatrixH &InMatrix) const override |
| |
| virtual FVector | EvaluatePoint (double InCoordinate) const override |
| |
| virtual void | Serialize (FCADKernelArchive &Ar) override |
| |
| virtual void | EvaluateCurvesPoint (double InCoordinate, FCurvePoint &OutPoint, int32 InDerivativeOrder=0) const |
| |
| FVector | EvaluatePointAt (double InCoordinate) const |
| |
| virtual void | EvaluateCurvesPoints (const TArray< double > &InCoordinates, TArray< FCurvePoint > &OutPoints, int32 InDerivativeOrder=0) const |
| |
| virtual double | ComputeSubLength (const FLinearBoundary &InBoundary) const |
| |
| const TArray< FVector > & | GetPolylinePoints () const |
| |
| const TArray< double > & | GetPolylineParameters () const |
| |
| virtual void | FindNotDerivableCoordinates (const FLinearBoundary &InBoundary, int32 DerivativeOrder, TArray< double > &OutNotDerivableCoordinates) const override |
| |
| void | SetPoints (const TArray< FVector > &InPoints) |
| |
| TSharedPtr< FEntityGeom > | ApplyMatrixImpl (const FMatrixH &InMatrix) const |
| |
| virtual void | Offset (const FVector &OffsetDirection) override |
| |
| virtual void | ExtendTo (const FVector &DesiredPoint) override |
| |
| int32 | GetDimension () const |
| |
| virtual EEntity | GetEntityType () const override |
| |
| double | GetUMin () const |
| |
| double | GetUMax () const |
| |
| const FLinearBoundary & | GetBoundary () const |
| |
| virtual double | GetLength (double Tolerance) const |
| |
| virtual void | EvaluatePoint (double Coordinate, FCurvePoint &OutPoint, int32 DerivativeOrder=0) const |
| |
| virtual void | Evaluate2DPoint (double Coordinate, FCurvePoint2D &OutPoint, int32 DerivativeOrder=0) const |
| |
| virtual FVector2d | Evaluate2DPoint (double Coordinate) const |
| |
| virtual void | Evaluate2DPoint (double Coordinate, FVector2d &OutPoint) const |
| |
| virtual void | EvaluatePoints (const TArray< double > &Coordinates, TArray< FCurvePoint > &OutPoints, int32 DerivativeOrder=0) const |
| |
| virtual void | EvaluatePoints (const TArray< double > &Coordinates, TArray< FVector > &OutPoints) const |
| |
| virtual void | Evaluate2DPoints (const TArray< double > &Coordinates, TArray< FVector2d > &OutPoints) const |
| |
| virtual void | Evaluate2DPoints (const TArray< double > &Coordinates, TArray< FCurvePoint2D > &OutPoints, int32 DerivativeOrder=0) const |
| |
| void | FindNotDerivableCoordinates (int32 DerivativeOrder, TArray< double > &OutNotDerivableCoordinates) const |
| |
| void | Presample (TArray< double > &OutSampling, double Tolerance) const |
| |
| virtual void | Presample (const FLinearBoundary &InBoundary, double Tolerance, TArray< double > &OutSampling) const |
| |
| virtual TSharedPtr< FCurve > | MakeBoundedCurve (const FLinearBoundary &InBoundary) |
| |
| virtual TSharedPtr< FCurve > | Rebound (const FLinearBoundary &InBoundary) |
| |
| virtual void | ExtendTo (const FVector2d &DesiredPosition) |
| |
| | FEntityGeom ()=default |
| |
| FIdent | GetKioId () const |
| |
| virtual | ~FEntity () |
| |
| virtual void | Delete () |
| |
| virtual void | Empty () |
| |
| bool | IsTopologicalEntity () const |
| |
| bool | IsTopologicalShapeEntity () const |
| |
| bool | IsGeometricalEntity () |
| |
| const TCHAR * | GetTypeName () const |
| |
| const FIdent & | GetId () const |
| |
| virtual void | SpawnIdent (FDatabase &Database) |
| |
| virtual void | ResetMarkersRecursively () const |
| |
| TSharedRef< FEntity, Mode > | AsShared () |
| |
| TSharedRef< FEntity const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FEntity, Mode > | AsWeak () |
| |
| TWeakPtr< FEntity const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |
| | FHaveStates () |
| |
| void | Serialize (FCADKernelArchive &Ar) |
| |
| void | ResetElementStatus () |
| |
| bool | HasMarker1 () const |
| |
| bool | HasMarker2 () const |
| |
| bool | HasMarker1And2 () const |
| |
| bool | HasMarker1Or2 () const |
| |
| void | SetMarker1 () const |
| |
| void | SetMarker2 () const |
| |
| void | ResetMarker1 () const |
| |
| void | ResetMarker2 () const |
| |
| void | ResetMarkers () const |
| |
| bool | IsDeleted () const |
| |
| void | SetDeletedMarker () const |
| |
| void | ResetDeleted () const |
| |
| virtual bool | IsDeletedOrDegenerated () const |
| |
| virtual bool | IsDegenerated () const |
| |
| virtual void | SetAsDegenerated () const |
| |
| virtual void | ResetDegenerated () const |
| |
| void | SetWaitingMarker () const |
| |
| void | ResetWaitingMarker () const |
| |
| virtual bool | IsWaiting () const |
| |
| void | SetProcessedMarker () const |
| |
| void | ResetProcessedMarker () const |
| |
| virtual bool | IsProcessed () const |
| |
| virtual bool | IsProcessedDeletedOrDegenerated () const |
| |
| void | SetToProcessMarker () const |
| |
| void | ResetToProcessMarker () const |
| |
| virtual bool | IsToProcess () const |
| |
| virtual bool | IsNotToProcess () const |
| |
| virtual bool | IsNotToOrAlreadyProcess () const |
| |
| | TPolyline (const TArray< PointType > &InPoints, const TArray< double > &InCoordinates) |
| |
| | TPolyline (const TArray< PointType > &InPoints) |
| |
| | TPolyline () |
| |
| void | Serialize (FCADKernelArchive &Ar) |
| |
| PointType | ApproximatePoint (double InCoordinate) const |
| |
| void | ApproximatePoints (const TArray< double > &InCoordinates, TArray< PointType > &OutPoints) const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< PointType > &OutPoints) const |
| |
| void | UpdateSubPolylineBBox (const FLinearBoundary &InBoundary, FPolylineBBox &OutBBox) const |
| |
| void | Sample (const FLinearBoundary &Boundary, const double DesiredSegmentLength, TArray< double > &OutCoordinates) const |
| |
| double | GetCoordinateOfProjectedPoint (const FLinearBoundary &Boundary, const PointType &PointOnEdge, PointType &ProjectedPoint) const |
| |
| void | ProjectPoints (const FLinearBoundary &InBoundary, const TArray< PointType > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< PointType > &ProjectedPoints) const |
| |
| const PointType & | GetPointAt (int32 Index) const |
| |
| const TArray< PointType > & | GetPoints () const |
| |
| const TArray< double > & | GetCoordinates () const |
| |
| TArray< double > & | GetCoordinates () |
| |
| void | SwapCoordinates (TArray< double > &NewCoordinates) |
| |
| void | GetAt (int32 Index, double &Coordinate, PointType &Point) |
| |
| int32 | Size () const |
| |
| void | Reserve (int32 Number) |
| |
| void | Empty (int32 Slack=0) |
| |
| void | EmplaceAt (int32 Index, TPolyline< PointType > &Polyline, int32 PointIndex) |
| |
| void | RemoveComplementaryPoints (int32 Offset) |
| |
| void | Pop () |
| |
| double | GetLength (const FLinearBoundary &InBoundary) const |
| |
|
| static TSharedPtr< FCurve > | MakeNurbsCurve (FNurbsCurveData &InNurbsData) |
| |
| static TSharedPtr< FCurve > | MakeBezierCurve (const TArray< FVector > &InPoles) |
| |
| static TSharedPtr< FCurve > | MakeSplineCurve (const TArray< FVector > &InPoles) |
| |
| static TSharedPtr< FCurve > | MakeSplineCurve (const TArray< FVector > &InPoles, const TArray< FVector > &Tangents) |
| |
| static TSharedPtr< FCurve > | MakeSplineCurve (const TArray< FVector > &InPoles, const TArray< FVector > &ArriveTangents, const TArray< FVector > &LeaveTangents) |
| |
| static TSharedPtr< FEntity > | Deserialize (FCADKernelArchive &Archive) |
| |
| template<typename OtherEntity , typename... InArgTypes> |
| static TSharedRef< OtherEntity > | MakeShared (InArgTypes &&... Args) |
| |
| template<typename OtherEntity > |
| static TSharedRef< OtherEntity > | MakeShared (FCADKernelArchive &Archive) |
| |
| static void | SerializeIdent (FCADKernelArchive &Ar, TSharedPtr< FEntity > &Entity, bool bSaveSelection=true) |
| |
| static void | SerializeIdent (FCADKernelArchive &Ar, TWeakPtr< FEntity > &Entity, bool bSaveSelection=true) |
| |
| static void | SerializeIdent (FCADKernelArchive &Ar, FEntity **Entity, bool bSaveSelection=true) |
| |
| template<typename EntityType > |
| static void | SerializeIdent (FCADKernelArchive &Ar, EntityType **Entity, bool bSaveSelection=true) |
| |
| template<typename EntityType > |
| static void | SerializeIdent (FCADKernelArchive &Ar, TSharedPtr< EntityType > &Entity, bool bSaveSelection=true) |
| |
| template<typename EntityType > |
| static void | SerializeIdent (FCADKernelArchive &Ar, TWeakPtr< EntityType > &Entity, bool bSaveSelection=true) |
| |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< FEntity * > &Array, bool bSaveSelection=true) |
| |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< TWeakPtr< FEntity > > &Array, bool bSaveSelection=true) |
| |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< TSharedPtr< FEntity > > &Array, bool bSaveSelection=true) |
| |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< TOrientedEntity< FEntity > > &Array) |
| |
| template<typename EntityType > |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< EntityType * > &Array, bool bSaveSelection=true) |
| |
| template<typename EntityType > |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< TWeakPtr< EntityType > > &Array, bool bSaveSelection=true) |
| |
| template<typename EntityType > |
| static void | SerializeIdents (FCADKernelArchive &Ar, TArray< TSharedPtr< EntityType > > &Array, bool bSaveSelection=true) |
| |
| static void | SpawnIdentOnEntities (TArray< FEntity * > &Array, FDatabase &Database) |
| |
| static void | SpawnIdentOnEntities (TArray< TSharedPtr< FEntity > > &Array, FDatabase &Database) |
| |
| static void | SpawnIdentOnEntities (TArray< TOrientedEntity< FEntity > > &Array, FDatabase &Database) |
| |
| template<typename EntityType > |
| static void | SpawnIdentOnEntities (TArray< TSharedPtr< EntityType > > &Array, FDatabase &Database) |
| |
| static void | ResetMarkersRecursivelyOnEntities (const TArray< FEntity * > &Array) |
| |
| static void | ResetMarkersRecursivelyOnEntities (const TArray< TWeakPtr< FEntity > > &Array) |
| |
| static void | ResetMarkersRecursivelyOnEntities (const TArray< TSharedPtr< FEntity > > &Array) |
| |
| static void | ResetMarkersRecursivelyOnEntities (const TArray< TOrientedEntity< FEntity > > &Array) |
| |
| template<typename EntityType > |
| static void | ResetMarkersRecursivelyOnEntities (const TArray< TSharedPtr< EntityType > > &Array) |
| |
| static TSharedPtr< FEntity > | Deserialize (FCADKernelArchive &Ar) |
| |
| static const TCHAR * | GetTypeName (EEntity Type) |
| |
| TArray< double > | Coordinates |
| |
| TArray< PointType > | Points |
| |
| TArray< PointType > | Tangent |
| |
| TPolylineApproximator< PointType > | Approximator |
| |
| bool | bWithTangent = false |
| |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > | SharedThis (OtherType *ThisPtr) |
| |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > | SharedThis (const OtherType *ThisPtr) |
| |
| TPolylineApproximator< FVector > | Approximator |
| |
| TCache< double > | GlobalLength |
| |
| FLinearBoundary | Boundary |
| |
| int8 | Dimension |
| |
| FIdent | CtKioId = 0 |
| |
| FIdent | Id = 0 |
| |
| EHaveStates | States |
| |
| static const TCHAR * | TypesNames [] |
| |