Click or drag to resize

PFVertex Class

PolyFrame vertex. A point in space with added properties
Inheritance Hierarchy
SystemObject
  PolyFrameworkPFVertex

Namespace:  PolyFramework
Assembly:  PolyFramework (in PolyFramework.dll) Version: 0.5.0.0 (0.5.0.0)
Syntax
[SerializableAttribute]
public class PFVertex

The PFVertex type exposes the following members.

Constructors
  NameDescription
Public methodPFVertex
Initializes a new instance of the PFVertex class
Public methodPFVertex(Int32, Point3d)
Initializes a new instance of the PFVertex class
Public methodPFVertex(Int32, Double, Double, Double)
Initializes a new instance of the PFVertex class
Top
Properties
  NameDescription
Public propertyAdjacent
Public propertyCells
Public propertyDual
Public propertyEdges
Public propertyExternal
Refers to the position of the point in the foam/structure - usually applies to the dual it will be external if the point is outside of the primal external cell.
Public propertyFaces
Public propertyFixed
Public propertyId
Id the id of the vertex
Public propertyInfluenceCoef
Public propertyMaxTravel
Public propertyOnGeo
Public propertyPicked
Use for conduit view
Public propertyPoint
Public propertyRestrictPosition
Public propertyRestrictSupport
Public propertySupportGuid
Top
Methods
  NameDescription
Public methodStatic memberAverageVertexes
Gets the average point for a set of vertices
Public methodConstrainCurve
Public methodConstrainInBrep
Public methodConstrainInMesh
Public methodConstrainOnBrep
Public methodConstrainOnMesh
Public methodConstrainPoint
Public methodEquals
The PFVertex equality comparer ID and Point
(Overrides ObjectEquals(Object).)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberGetAdjacent
Use this to create adjacency table inside each vertex. ATTENTION this changes the vertex in place Goes through the edges and puts neighbors in vertexes This assumes the lines are unique .... No duplicates
Public methodGetHashCode (Overrides ObjectGetHashCode.)
Public methodGetPoint
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodMove
Public methodPointInCell
Finds the cell some vertex moved into. The cell is part of the list of cells the vertex is connected to.
Public methodPopulateVertexCells
Puts all the cells the vertex is part of in the Cell list property of the vertex.
Public methodStatic memberPreDeserialization
Public methodStatic memberRemoveDuplicates
Culls the PFVertex duplicates based on their position in 3d space MAKE SURE TO REMOVE also the corresponding edges
Public methodSerializeDict
Public methodSerializeJson
Public methodToString (Overrides ObjectToString.)
Public methodStatic memberWeightAverageVertexes
Gets the weighted average for a set of vertices Uses the influence value from each vertex in the average
Top
See Also