Click or drag to resize
AB4D logo

EdgeLinesFactory Methods

The EdgeLinesFactory type exposes the following members.

Methods
 NameDescription
Public methodStatic memberAddEdgeLinePositions AddEdgeLinePositions method goes through all GeometryModel3D objects in the specified model3D hierarchy and collects the edge lines and adds their start and end positions to the linePositions collection. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Public methodAddEdgeLines AddEdgeLinePositions method goes through all GeometryModel3D objects in the specified model3D hierarchy and collects the edge lines and adds their start and end positions to the linePositions collection. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Public methodStatic memberClearEdgeLineIndices ClearEdgeLineIndices method clears the EdgeLineIndicesProperty and EdgeMultiLineVisual3DProperty DependencyProperty values in the specified model3D and all its children.
Public methodStatic memberCreateEdgeLinesForEachGeometryModel3D CreateEdgeLinesForEachGeometryModel3D method goes through all GeometryModel3D objects in the specified model3D hierarchy and creates one MultiLineVisual3D for each GeometryModel3D. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Public methodStatic memberGenerateEdgeLineIndices GenerateEdgeLineIndices method goes through all GeometryModel3D objects in the specified model3D hierarchy and for each MeshGeometry3D sets the EdgeLineIndicesProperty DependencyProperty to the list of edge lines that is created by this method.
Public methodGetEdgeLineIndices GetEdgeLineIndices method returns list of positions indices that define the edge lines for the specified meshGeometry3D and edgeStartAngleInDegrees. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Public methodGetEdgeLines GetEdgeLines method returns a Point3DCollection with edge line position. The method goes through all GeometryModel3D objects in the specified model3D hierarchy and collects the edge lines and adds their start and end positions to the linePositions collection. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Public methodSetEdgeLinesForEachGeometryModel3D CreateEdgeLinesForEachGeometryModel3D method goes through all GeometryModel3D objects in the specified model3D hierarchy and creates one MultiLineVisual3D for each GeometryModel3D. The edge lines are created if angle in degrees between two adjacent triangles is bigger then the specified edgeStartAngleInDegrees, then an edge line is created between triangles.
Top
See Also