public static class IRhino3dm.Brep extends IRhino3dm.Geometry
| Modifier and Type | Field and Description |
|---|---|
IRhino3dm.BoundingBox |
bbox |
IRhino3dm.CurveArray |
curves2 |
IRhino3dm.CurveArray |
curves3 |
IRhino3dm.BrepEdgeArray |
edges |
IRhino3dm.BrepFaceArray |
faces |
java.util.ArrayList<java.util.ArrayList<ICurveGeo>> |
icurves3 |
int |
isSolid |
java.util.ArrayList<ISurfaceGeo> |
isurfaces |
IRhino3dm.BrepLoopArray |
loops |
IRhino3dm.SurfaceArray |
surfaces |
IRhino3dm.BrepTrimArray |
trims |
static java.lang.String |
uuid |
IRhino3dm.BrepVertexArray |
vertices |
attributes, objectTypeAnnotation, objectTypeAny, objectTypeBeam, objectTypeBrep, objectTypeCage, objectTypeClipPlane, objectTypeCurve, objectTypeDetail, objectTypeEdgeFilter, objectTypeExtrusion, objectTypeGrip, objectTypeHatch, objectTypeInstanceDefinition, objectTypeInstanceReference, objectTypeLayer, objectTypeLight, objectTypeLoop, objectTypeMaterial, objectTypeMesh, objectTypeMeshEdge, objectTypeMeshFace, objectTypeMeshVertex, objectTypeMorphControl, objectTypePhantom, objectTypePoint, objectTypePointset, objectTypePolyledgeFilter, objectTypePolysrfFilter, objectTypeSurface, objectTypeTextDot, objectTypeUnknown, objectTypeUserData, userDataList| Constructor and Description |
|---|
Brep() |
Brep(IBrep brep) |
Brep(ISurfaceGeo srf) |
Brep(IVolume volume) |
read, setAttributes, setAttributesToIObjectpublic static final java.lang.String uuid
public IRhino3dm.CurveArray curves2
public IRhino3dm.CurveArray curves3
public IRhino3dm.SurfaceArray surfaces
public IRhino3dm.BrepVertexArray vertices
public IRhino3dm.BrepEdgeArray edges
public IRhino3dm.BrepTrimArray trims
public IRhino3dm.BrepLoopArray loops
public IRhino3dm.BrepFaceArray faces
public IRhino3dm.BoundingBox bbox
public int isSolid
public java.util.ArrayList<java.util.ArrayList<ICurveGeo>> icurves3
public java.util.ArrayList<ISurfaceGeo> isurfaces
public Brep()
public Brep(IBrep brep)
public Brep(ISurfaceGeo srf)
public Brep(IVolume volume)
public IRhino3dm.UUID getClassUUID()
getClassUUID in class IRhino3dm.Geometrypublic int getType()
getType in class IRhino3dm.RhinoObjectpublic void getTrimLoops(ISurfaceGeo srf, java.util.ArrayList<java.util.ArrayList<ITrimCurve>> trimLoops, java.util.ArrayList<IRhino3dm.BrepLoop.Type> loopType)
public ICurveGeo getSharedICurve(ICurveGeo crv, ISurfaceGeo currentSrf)
public IRhino3dm.Curve getCurve3(ICurveGeo crv)
public IRhino3dm.BrepEdge getBrepEdge(IRhino3dm.Curve c)
public IRhino3dm.BrepTrim getBrepTrim(IRhino3dm.BrepEdge edge)
public IRhino3dm.BrepVertex getSharedVertex(IVec pt)
public IRhino3dm.BrepVertex getSharedVertex(IVec pt, double reso)
public void addSurface(ISurfaceGeo srf, IBounds ibbox)
public void addSingleSurface(ISurfaceGeo srf, IBounds ibbox)
public static void checkTrimLoopDirection(java.util.ArrayList<java.util.ArrayList<ITrimCurve>> trimLoops, java.util.ArrayList<IRhino3dm.BrepLoop.Type> loopType)
public void read(IRhino3dm.Rhino3dmFile context, java.io.InputStream is) throws java.io.IOException
read in class IRhino3dm.RhinoObjectjava.io.IOExceptionpublic void readOld200(IRhino3dm.Rhino3dmFile context, java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic void write(IRhino3dm.Rhino3dmFile context, java.io.OutputStream os, java.util.zip.CRC32 crc) throws java.io.IOException
write in class IRhino3dm.RhinoObjectjava.io.IOExceptionpublic IRhino3dm.BrepLoopArray getLoopsForFace(int faceIndex)
public IRhino3dm.BrepTrimArray getTrimsForLoop(IRhino3dm.BrepLoop loop)
public IRhino3dm.CurveArray getCurves2ForLoop(IRhino3dm.BrepLoop loop)
public java.util.ArrayList<ITrimCurve> getTrimCurvesForLoop(IRhino3dm.BrepLoop loop, IRhino3dm.Rhino3dmFile context, IServerI s, ISurfaceI srf)
public IObject createIObject(IRhino3dm.Rhino3dmFile context, IServerI s)
createIObject in class IRhino3dm.RhinoObject