Click or drag to resize

GH_ClippingPlane Class

Represents an implementation of a Rhino clipping plane.
Inheritance Hierarchy
SystemObject
  Grasshopper.Kernel.TypesGH_GooClippingPlaneSurface
    Grasshopper.Kernel.TypesGH_GeometricGooClippingPlaneSurface
      Grasshopper.Kernel.TypesGH_ClippingPlane

Namespace:  Grasshopper.Kernel.Types
Assembly:  Grasshopper (in Grasshopper.dll)
Syntax
public class GH_ClippingPlane : GH_GeometricGoo<ClippingPlaneSurface>, 
	IGH_BakeAwareData, IGH_PreviewData

The GH_ClippingPlane type exposes the following members.

Constructors
  NameDescription
Public methodGH_ClippingPlane
Default constructor, creates an invalid clipping plane.
Public methodGH_ClippingPlane(ClippingPlaneSurface)
Create a duplicate of an existing clipping plane.
Public methodGH_ClippingPlane(GH_ClippingPlane)
Create a duplicate of another GH_ClippingPlane. This constructor also copies reference data.
Public methodGH_ClippingPlane(Guid)
Create a new referenced clipping plane that references a clipping plane in a Rhino document with a specified ID.
Top
Properties
  NameDescription
Public propertyAnnotationStyle
Public propertyBoundingbox (Overrides GH_GeometricGooTBoundingbox.)
Public propertyClippingBox
Public propertyIsGeometryLoaded
Gets the load state of this clipping plane. The clipping plane is considered to be loaded when the local clipping plane instance is not null.
(Overrides GH_GeometricGooTIsGeometryLoaded.)
Public propertyIsReferencedGeometry
Gets a value indicating whether or not this geometry is referenced. Not all IGH_GeometricGoo implementations support referenced geometry.
(Inherited from GH_GeometricGooT.)
Public propertyIsValid
Gets the validity of this clipping plane. If the clipping plane is referenced but cannot be loaded, the clipping plane is not valid.
(Overrides GH_GeometricGooTIsValid.)
Public propertyIsValidWhyNot
Gets a string describing the state of "invalidness". If the instance is valid, then this property should return Nothing or String.Empty.
(Overrides GH_GooTIsValidWhyNot.)
Public propertyLabelStyle
Public propertyReferenceID (Overrides GH_GeometricGooTReferenceID.)
Public propertyTypeDescription (Overrides GH_GooTTypeDescription.)
Public propertyTypeName (Overrides GH_GooTTypeName.)
Public propertyValue (Overrides GH_GeometricGooTValue.)
Top
Methods
  NameDescription
Public methodBakeGeometry
Public methodCastFrom
Remote to Local caster function. This stuff is complex, don't concern yourself with casting logic.
(Overrides GH_GeometricGooTCastFrom(Object).)
Public methodCastToT(T)
Local to Remote caster function. This stuff is complex, don't concern yourself with casting logic.
(Overrides GH_GeometricGooTCastToQ(Q).)
Public methodCastToQ(Q)
Attempt a cast to type T.
(Inherited from GH_GeometricGooT.)
Public methodCastToQ(Q)
Attempt a cast to type Q.
(Inherited from GH_GooT.)
Public methodClearCaches
Clears all volatile caches for this instance. The boundingbox is cleared, and if the clipping plane is referenced, the local instance of the clipping plane is erased.
(Overrides GH_GeometricGooTClearCaches.)
Public methodDrawViewportMeshes
Public methodDrawViewportWires
Public methodDuplicate (Overrides GH_GeometricGooTDuplicate.)
Public methodDuplicateClippingPlane
Create a duplicate of this clipping plane.
Public methodDuplicateGeometry
Create a duplicate of this clipping plane.
(Overrides GH_GeometricGooTDuplicateGeometry.)
Public methodEmitProxy (Overrides GH_GeometricGooTEmitProxy.)
Public methodGetBoundingBox (Overrides GH_GeometricGooTGetBoundingBox(Transform).)
Public methodLoadGeometry
If the geometry is referenced and not yet loaded, attempts to load the geometry.
(Overrides GH_GeometricGooTLoadGeometry.)
Public methodLoadGeometry(RhinoDoc)
If the clipping plane is referenced and not yet loaded, attempts to load the clipping plane.
(Overrides GH_GeometricGooTLoadGeometry(RhinoDoc).)
Public methodMorph (Overrides GH_GeometricGooTMorph(SpaceMorph).)
Public methodRead (Overrides GH_GooTRead(GH_IReader).)
Public methodScriptVariable (Overrides GH_GooTScriptVariable.)
Public methodToString
Format the clipping plane using default grasshopper formatting logic.
(Overrides GH_GooTToString.)
Public methodTransform (Overrides GH_GeometricGooTTransform(Transform).)
Public methodWrite (Overrides GH_GooTWrite(GH_IWriter).)
Top
Fields
See Also