|
| | FSurfacicPolyline (TSharedRef< FSurface > InCarrierSurface, TSharedRef< FCurve > InCurve2D) |
| |
| | FSurfacicPolyline (TSharedRef< FSurface > InCarrierSurface, TSharedRef< FCurve > InCurve2D, const double Tolerance) |
| |
| | FSurfacicPolyline (TSharedRef< FSurface > InCarrierSurface, TSharedRef< FCurve > InCurve2D, const double ChordTolerance, const double ParamTolerance, bool bInWithNormals, bool bWithTangent) |
| |
| | FSurfacicPolyline (bool bInWithNormals=false, bool bInWithTangent=false) |
| |
| void | Serialize (FCADKernelArchive &Ar) |
| |
| FInfoEntity & | GetInfo (FInfoEntity &) const |
| |
| TSharedPtr< FEntityGeom > | ApplyMatrix (const FMatrixH &) const |
| |
| void | CheckIfDegenerated (const double Tolerance3D, const FSurfacicTolerance &Tolerances2D, const FLinearBoundary &Boudary, bool &bDegeneration2D, bool &bDegeneration3D, double &Length3D) const |
| |
| void | GetExtremities (const FLinearBoundary &InBoundary, const double Tolerance3D, const FSurfacicTolerance &Tolerances2D, FSurfacicCurveExtremities &Extremities) const |
| |
| FVector | Approximate3DPoint (double InCoordinate) const |
| |
| void | Approximate3DPoints (const TArray< double > &InCoordinates, TArray< FVector > &OutPoints) const |
| |
| FVector2d | Approximate2DPoint (double InCoordinate) const |
| |
| FVector | GetTangentAt (double InCoordinate) const |
| |
| FVector2d | GetTangent2DAt (double InCoordinate) const |
| |
| FSurfacicTolerance | ComputeTolerance (const double Tolerance3D, const FSurfacicTolerance &MinToleranceIso, const int32 Index) const |
| |
| double | ComputeLinearToleranceAt (const double Tolerance3D, const double MinLinearTolerance, const int32 Index) const |
| |
| void | Approximate2DPoints (const TArray< double > &InCoordinates, TArray< FVector2d > &OutPoints) const |
| |
| void | ApproximatePolyline (FSurfacicPolyline &OutPolyline) const |
| |
| void | Sample (const FLinearBoundary &Boundary, const double DesiredSegmentLength, TArray< double > &OutCoordinates) const |
| |
| double | GetCoordinateOfProjectedPoint (const FLinearBoundary &Boundary, const FVector &PointOnEdge, FVector &ProjectedPoint) const |
| |
| double | GetCoordinateOfProjectedPoint (const FLinearBoundary &Boundary, const FVector2d &PointOnEdge, FVector2d &ProjectedPoint) const |
| |
| void | ProjectPoints (const FLinearBoundary &InBoundary, const TArray< FVector > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< FVector > &ProjectedPoints) const |
| |
| void | ProjectPoints (const FLinearBoundary &InBoundary, const TArray< FVector2d > &InPointsToProject, TArray< double > &ProjectedPointCoordinates, TArray< FVector2d > &ProjectedPoints) const |
| |
| void | ProjectCoincidentalPolyline (const FLinearBoundary &InBoundary, const TArray< FVector > &InPointsToProject, bool bSameOrientation, TArray< double > &OutProjectedPointCoordinates, double ToleranceOfProjection) const |
| |
| void | ComputeIntersectionsWithIsos (const FLinearBoundary &InBoundary, const TArray< double > &InIsoCoordinates, const EIso InTypeIso, const FSurfacicTolerance &ToleranceIso, TArray< double > &OutIntersection) const |
| |
| const TArray< double > & | GetCoordinates () const |
| |
| const TArray< FVector2d > & | Get2DPoints () const |
| |
| const FVector & | GetPointAt (int32 Index) const |
| |
| const TArray< FVector > & | GetPoints () const |
| |
| const TArray< FVector3f > & | GetNormals () const |
| |
| const TArray< FVector > & | GetTangents () const |
| |
| void | SwapCoordinates (TArray< double > &NewCoordinates) |
| |
| int32 | Size () const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< FVector2d > &OutPoints) const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, TArray< double > &OutCoordinates, TArray< FVector2d > &OutPoints) const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, const EOrientation InOrientation, TArray< FVector > &OutPoints) const |
| |
| void | GetSubPolyline (const FLinearBoundary &InBoundary, TArray< double > &OutCoordinates, TArray< FVector > &OutPoints) const |
| |
| void | Reserve (int32 Number) |
| |
| void | Empty (int32 Slack=0) |
| |
| void | EmplaceAt (int32 Index, FSurfacicPolyline &Polyline, int32 PointIndex) |
| |
| void | RemoveComplementaryPoints (int32 Offset) |
| |
| void | Pop () |
| |
| void | Reverse () |
| |
| double | GetLength (const FLinearBoundary &InBoundary) const |
| |
| double | Get2DLength (const FLinearBoundary &InBoundary) const |
| |
| bool | IsIso (EIso Iso, double ErrorTolerance=DOUBLE_SMALL_NUMBER) const |
| |