|
| virtual | ~FTopologicalFace () override |
| |
| virtual void | Serialize (FCADKernelArchive &Ar) override |
| |
| virtual void | SpawnIdent (FDatabase &Database) override |
| |
| virtual void | ResetMarkersRecursively () const override |
| |
| virtual EEntity | GetEntityType () const override |
| |
| const FSurfacicTolerance & | GetIsoTolerances () const |
| |
| double | GetIsoTolerance (EIso Iso) const |
| |
| const FSurfacicBoundary & | GetBoundary () const |
| |
| virtual int32 | FaceCount () const override |
| |
| virtual void | GetFaces (TArray< FTopologicalFace * > &OutFaces) override |
| |
| virtual void | CompleteMetaData () override |
| |
| virtual void | PropagateBodyOrientation () override |
| |
| void | RemoveLoop (const TSharedPtr< FTopologicalLoop > &Loop) |
| |
| void | AddLoop (const TSharedPtr< FTopologicalLoop > &Loop) |
| |
| void | AddLoops (const TArray< TSharedPtr< FTopologicalLoop > > &Loops, int32 &DoubtfulLoopOrientationCount) |
| |
| void | AddLoops (const TArray< TSharedPtr< FCurve > > &Restrictions) |
| |
| void | ApplyNaturalLoops () |
| |
| void | ApplyNaturalLoops (const FSurfacicBoundary &Boundaries) |
| |
| int32 | LoopCount () const |
| |
| const TArray< TSharedPtr< FTopologicalLoop > > & | GetLoops () const |
| |
| const TSharedPtr< FTopologicalLoop > | GetExternalLoop () const |
| |
| const void | Get2DLoopSampling (TArray< TArray< FVector2d > > &OutLoopSamplings) const |
| |
| const FTopologicalEdge * | GetLinkedEdge (const FTopologicalEdge &LinkedEdge) const |
| |
| void | GetEdgeIndex (const FTopologicalEdge &Edge, int32 &OutBoundaryIndex, int32 &OutEdgeIndex) const |
| |
| void | EdgeCount (int32 &EdgeCount) const |
| |
| void | GetActiveEdges (TArray< TSharedPtr< FTopologicalEdge > > &OutEdges) const |
| |
| int32 | EdgeCount () const |
| |
| TSharedRef< FSurface > | GetCarrierSurface () const |
| |
| void | EvaluatePointGrid (const FCoordinateGrid &Coordinates, FSurfacicSampling &OutPoints, bool bComputeNormals=false) const |
| |
| void | EvaluateGrid (FGrid &Grid) const |
| |
| void | UpdateBBox (int32 IsoCount, const double ApproximationFactor, FBBoxWithNormal &BBox) |
| |
| void | Remove (TArray< FTopologicalEdge * > *NewBorderEdges=nullptr) |
| |
| virtual void | Empty () override |
| |
| bool | IsANonManifoldFace () const |
| |
| bool | IsABorderFace () const |
| |
| bool | IsAFullyNonManifoldFace () const |
| |
| bool | IsADuplicatedFace () const |
| |
| bool | HasSameBoundariesAs (const FTopologicalFace *OtherFace) const |
| |
| void | Disjoin (TArray< FTopologicalEdge * > *NewBorderEdges=nullptr) |
| |
| void | DeleteNonmanifoldLink () |
| |
| FFaceMesh & | GetOrCreateMesh (FModelMesh &ModelMesh) |
| |
| const bool | HasTesselation () const |
| |
| FFaceMesh * | GetMesh () const |
| |
| void | InitDeltaUs () |
| |
| const TArray< double > & | GetCuttingCoordinatesAlongIso (EIso Iso) const |
| |
| TArray< double > & | GetCuttingCoordinatesAlongIso (EIso Iso) |
| |
| const FCoordinateGrid & | GetCuttingPointCoordinates () const |
| |
| FCoordinateGrid & | GetCuttingPointCoordinates () |
| |
| const FCoordinateGrid & | GetCrossingPointCoordinates () const |
| |
| const TArray< double > & | GetCrossingPointCoordinates (EIso Iso) const |
| |
| TArray< double > & | GetCrossingPointCoordinates (EIso Iso) |
| |
| bool | ComputeCriteriaGridSampling () |
| |
| void | ApplyCriteria (const TArray< TSharedPtr< FCriterion > > &Criteria, const FCriteriaGrid &Grid) |
| |
| const TArray< double > & | GetCrossingPointDeltaMins (EIso Iso) const |
| |
| const TArray< double > & | GetCrossingPointDeltaMaxs (EIso Iso) const |
| |
| const EQuadType | GetQuadType () const |
| |
| const bool | HasThinZone () const |
| |
| void | SetHasThinZoneMarker () |
| |
| void | ResetHasThinSurface () |
| |
| bool | IsBackOriented () const |
| |
| void | SwapOrientation () const |
| |
| void | SetBackOriented () const |
| |
| void | ResetBackOriented () const |
| |
| virtual void | Remove (const FTopologicalShapeEntity *) override |
| |
| void | MoveThinZones (TArray< FThinZone2D > &InThinZones) |
| |
| const TArray< FThinZone2D > & | GetThinZones () const |
| |
| TArray< FThinZone2D > & | GetThinZones () |
| |
| void | ComputeQuadCriteria () |
| |
| double | GetQuadCriteria () |
| |
| const FSurfaceCurvature & | GetCurvatures () const |
| |
| FSurfaceCurvature & | GetCurvatures () |
| |
| const FIsoCurvature & | GetCurvature (EIso Iso) const |
| |
| void | ComputeSurfaceSideProperties () |
| |
| void | DefineSurfaceType () |
| |
| const TArray< FEdge2DProperties > & | GetSideProperties () const |
| |
| FEdge2DProperties & | GetSideProperty (int32 Index) |
| |
| const FEdge2DProperties & | GetSideProperty (int32 Index) const |
| |
| int32 & | MeshedSideNum () |
| |
| const int32 & | MeshedSideNum () const |
| |
| void | AddMeshedLength (double Length) |
| |
| double | MeshedSideRatio () const |
| |
| int32 | GetStartEdgeIndexOfSide (int32 Index) const |
| |
| const TArray< int32 > & | GetStartSideIndices () const |
| |
| int32 | GetSideIndex (FTopologicalEdge &Edge) const |
| |
| int32 | GetSideIndex (int32 EdgeIndex) const |
| |
| void | SetEstimatedMinimalElementLength (double Value) |
| |
| double | GetEstimatedMinimalElementLength () const |
| |
| virtual | ~FTopologicalShapeEntity () override |
| |
| const FMetadataDictionary & | GetMetaDataDictionary () const |
| |
| void | ExtractMetaData (TMap< FString, FString > &OutMetaData) const |
| |
| void | CompleteMetaDataWithHostMetaData () |
| |
| FTopologicalShapeEntity * | GetHost () |
| |
| const FTopologicalShapeEntity * | GetHost () const |
| |
| void | SetHost (FTopologicalShapeEntity *Body) |
| |
| void | SetHostId (const int32 InHostId) |
| |
| int32 | GetHostId () const |
| |
| void | SetLayer (const int32 InLayerId) |
| |
| void | SetName (const FString &InName) |
| |
| bool | HasName () const |
| |
| const TCHAR * | GetName () const |
| |
| void | SetColorId (const uint32 &InColorId) |
| |
| uint32 | GetColorId () const |
| |
| void | SetMaterialId (const uint32 &InMaterialId) |
| |
| uint32 | GetMaterialId () const |
| |
| void | SetDisplayData (const uint32 &InColorId, const uint32 &InMaterialId) |
| |
| void | SetDisplayData (const FTopologicalShapeEntity &DisplayData) |
| |
| void | SetPatchId (int32 InPatchId) |
| |
| int32 | GetPatchId () const |
| |
| FIdent | GetKioId () const |
| |
| const bool | IsApplyCriteria () const |
| |
| virtual void | SetApplyCriteriaMarker () const |
| |
| virtual void | ResetApplyCriteria () |
| |
| bool | IsNotMeshable () const |
| |
| bool | IsMeshable () const |
| |
| bool | IsPreMeshed () const |
| |
| bool | IsMeshed () const |
| |
| virtual void | SetPreMeshedMarker () |
| |
| virtual void | SetMeshedMarker () |
| |
| virtual void | ResetPreMeshed () |
| |
| virtual | ~FEntity () |
| |
| virtual void | Delete () |
| |
| bool | IsTopologicalEntity () const |
| |
| bool | IsTopologicalShapeEntity () const |
| |
| bool | IsGeometricalEntity () |
| |
| const TCHAR * | GetTypeName () const |
| |
| const FIdent & | GetId () 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 |
| |
|
| 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) |
| |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > | SharedThis (OtherType *ThisPtr) |
| |
| static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > | SharedThis (const OtherType *ThisPtr) |
| |
| static const TCHAR * | TypesNames [] |
| |