Edge |
The EdgeLinesFactory type exposes the following members.
Name | Description | |
---|---|---|
AddEdgeLinePositions | 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. | |
AddEdgeLines | 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. | |
ClearEdgeLineIndices | ClearEdgeLineIndices method clears the EdgeLineIndicesProperty and EdgeMultiLineVisual3DProperty DependencyProperty values in the specified model3D and all its children. | |
CreateEdgeLinesForEachGeometryModel3D | 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. | |
GenerateEdgeLineIndices | 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. | |
GetEdgeLineIndices | 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. | |
GetEdgeLines | 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. | |
SetEdgeLinesForEachGeometryModel3D | 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. |