public void DispatchList(TopTools_HSequenceOfShape l_ist, TopTools_HSequenceOfShape vertices, TopTools_HSequenceOfShape edges, TopTools_HSequenceOfShape wires, TopTools_HSequenceOfShape faces, TopTools_HSequenceOfShape shells, TopTools_HSequenceOfShape solids, TopTools_HSequenceOfShape compsols, TopTools_HSequenceOfShape compounds) { throw new NotImplementedException(); }
//-------------------------------------------------------------------------------------------------- public static TopoDS_Shape BuildWiresFromEdges(TopoDS_Shape shape) { var edges = new TopTools_HSequenceOfShape(); foreach (var edge in shape.Edges()) { edges.Append(edge); } var wires = new TopTools_HSequenceOfShape(); ShapeAnalysis_FreeBounds.ConnectEdgesToWires(edges, 1e-8, false, wires); var builder = new BRep_Builder(); var newShape = new TopoDS_Compound(); builder.MakeCompound(newShape); for (int i = wires.Lower(); i <= wires.Upper(); i++) { builder.Add(newShape, wires.Value(i)); } return(newShape); }
public void SplitWires(TopTools_HSequenceOfShape wires, double toler, bool shared, TopTools_HSequenceOfShape closed, TopTools_HSequenceOfShape open) { throw new NotImplementedException(); }
public void ConnectWiresToWires(TopTools_HSequenceOfShape iwires, double toler, bool shared, TopTools_HSequenceOfShape owires, TopTools_DataMapOfShapeShape vertices) { throw new NotImplementedException(); }
public void ConnectEdgesToWires(TopTools_HSequenceOfShape edges, double toler, bool shared, TopTools_HSequenceOfShape wires) { throw new NotImplementedException(); }
public void DispatchWires(TopTools_HSequenceOfShape wires, TopoDS_Compound closed, TopoDS_Compound open) { throw new NotImplementedException(); }
public void ListFromSeq(TopTools_HSequenceOfShape seqval, TopTools_ListOfShape l_isval) { throw new NotImplementedException(); }
public TopoDS_Shape CompoundFromSeq(TopTools_HSequenceOfShape seqval) { throw new NotImplementedException(); }
public bool JoinPCurves(TopTools_HSequenceOfShape theEdges, TopoDS_Face theFace, TopoDS_Edge theEdge) { throw new NotImplementedException(); }