CADability dotNET

The Shell type exposes the following members.

Constructors

Methods

  NameDescription
Public methodClone
Overrides Clone()()()()
(Overrides IGeoObjectImpl..::..Clone()()()().)
Public methodStatic memberConstruct
Public methodCopyGeometry (Overrides IGeoObjectImpl..::..CopyGeometry(IGeoObject).)
Public methodDecompose (Overrides IGeoObjectImpl..::..Decompose()()()().)
Public methodFindSnapPoint (Overrides IGeoObjectImpl..::..FindSnapPoint(SnapPointFinder).)
Public methodGet2DRepresentation (Overrides IGeoObjectImpl..::..Get2DRepresentation(Projection, GDIResources).)
Public methodGetBoundingCube (Overrides IGeoObjectImpl..::..GetBoundingCube()()()().)
Public methodGetEnclosedPart
Preliminary: Returns the enclosed part of the shell which is inside the border
Public methodGetExtent(Double) (Overrides IGeoObjectImpl..::..GetExtent(Double).)
Public methodGetExtent(Projection, ExtentPrecision) (Overrides IGeoObjectImpl..::..GetExtent(Projection, ExtentPrecision).)
Public methodGetOffset
Public methodGetPlaneIntersection
Returns the curves that result from a planar intersection of this shell with the provided plane. The curves are properly clipped.
Public methodGetQuadTreeItem (Overrides IGeoObjectImpl..::..GetQuadTreeItem(Projection, ExtentPrecision).)
Public methodGetShowProperties (Overrides IGeoObjectImpl..::..GetShowProperties(IFrame).)
Public methodHitTest(BoundingCube%, Double) (Overrides IGeoObjectImpl..::..HitTest(BoundingCube%, Double).)
Public methodHitTest(Projection..::..PickArea, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection..::..PickArea, Boolean).)
Public methodHitTest(Projection, BoundingRect, Boolean) (Overrides IGeoObjectImpl..::..HitTest(Projection, BoundingRect, Boolean).)
Public methodMakeRegularSurfaces
Public methodModify
Overrides Modify(ModOp)
(Overrides IGeoObjectImpl..::..Modify(ModOp).)
Public methodPaintTo3D (Overrides IGeoObjectImpl..::..PaintTo3D(IPaintTo3D).)
Public methodPaintTo3DList (Overrides IGeoObjectImpl..::..PaintTo3DList(IPaintTo3D, ICategorizedDislayLists).)
Public methodPosition (Overrides IGeoObjectImpl..::..Position(GeoPoint, GeoVector, Double).)
Public methodPrepareDisplayList (Overrides IGeoObjectImpl..::..PrepareDisplayList(Double).)
Public methodSetFaces
Sets the faces of a shell. The faces must all be connected to form a single shell, they may have free edges. This is not checked. This method does not accumulate the faces.

Fields

Properties

  NameDescription
Public propertyColorDef
Public propertyEdges
Returns all the edges of this Shell. Each egde is unique in the array but may belong to two different faces.
Public propertyFaces
Returns all Faces of this shell. Do not modify the returned array since it is (for better performance) the original array contained in this Shell.
Public propertyIsClosed
Checks whether the shall is closed, i.e. all edges of all faces connect two faces of this shell.
Public propertyLayer (Overrides IGeoObjectImpl..::..Layer.)
Public propertyOpenEdges
Public propertyOwnedItems (Overrides IGeoObjectImpl..::..OwnedItems.)
Public propertyPreferredStyle (Overrides IGeoObjectImpl..::..PreferredStyle.)
Public propertyVertices

Explicit Interface Implementations

See Also