|
| virtual | ~FTopologicalVertex () override |
| |
| virtual void | Serialize (FCADKernelArchive &Ar) override |
| |
| virtual CADKERNEL_API void | SpawnIdent (FDatabase &Database) override |
| |
| virtual EEntity | GetEntityType () const override |
| |
| const FVector & | GetBarycenter () const |
| |
| const FVector & | GetCoordinates () const |
| |
| void | SetCoordinates (const FVector &NewCoordinates) |
| |
| double | Distance (const FTopologicalVertex &OtherVertex) const |
| |
| double | SquareDistance (const FTopologicalVertex &OtherVertex) const |
| |
| double | SquareDistanceBetweenBarycenters (const FTopologicalVertex &OtherVertex) const |
| |
| double | SquareDistance (const FVector &Point) const |
| |
| CADKERNEL_API FVertexMesh & | GetOrCreateMesh (FModelMesh &MeshModel) |
| |
| const FVertexMesh * | GetMesh () const |
| |
| CADKERNEL_API void | Link (FTopologicalVertex &InEntity) |
| |
| CADKERNEL_API void | UnlinkTo (FTopologicalVertex &Entity) |
| |
| virtual void | RemoveFromLink () override |
| |
| void | DeleteIfIsolated () |
| |
| virtual void | Empty () override |
| |
| CADKERNEL_API bool | IsBorderVertex () const |
| |
| CADKERNEL_API void | AddConnectedEdge (FTopologicalEdge &Edge) |
| |
| CADKERNEL_API void | RemoveConnectedEdge (FTopologicalEdge &Edge) |
| |
| const TArray< FTopologicalEdge * > & | GetDirectConnectedEdges () const |
| |
| CADKERNEL_API const FTopologicalFace * | GetFace () const |
| |
| void | GetConnectedEdges (TArray< FTopologicalEdge * > &OutConnectedEdges) const |
| |
| const int32 | ConnectedEdgeCount () |
| |
| CADKERNEL_API void | GetConnectedEdges (const FTopologicalVertex &OtherVertex, TArray< FTopologicalEdge * > &Edges) const |
| |
| | TLinkable ()=default |
| |
| virtual | ~TLinkable () override |
| |
| void | Finalize () |
| |
| const TSharedRef< const FTopologicalVertex > | GetLinkActiveEntity () const |
| |
| TSharedRef< FTopologicalVertex > | GetLinkActiveEntity () |
| |
| bool | IsActiveEntity () const |
| |
| void | Activate () |
| |
| virtual TSharedPtr< FVertexLink > | GetLink () const |
| |
| virtual TSharedPtr< FVertexLink > | GetLink () |
| |
| void | ResetTopologicalLink () |
| |
| bool | IsLinkedTo (const TSharedRef< FTopologicalVertex > &Entity) const |
| |
| bool | IsLinkedTo (const FTopologicalVertex &Entity) const |
| |
| int32 | GetTwinEntityCount () const |
| |
| bool | HasTwin () const |
| |
| const TArray< FTopologicalVertex * > & | GetTwinEntities () const |
| |
| void | UnlinkTwinEntities () |
| |
| const bool | IsThinZone () const |
| |
| virtual void | SetThinZoneMarker () |
| |
| virtual void | ResetThinZone () |
| |
| virtual void | ResetMarkersRecursively () const override |
| |
| 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 |
| |
|
| static TSharedRef< FTopologicalVertex > | Make (const FVector &InCoordinate) |
| |
| 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) |
| |