Represents an implementation of a Rhino clipping plane.
Constructors
GH_ClippingPlane
#Create a duplicate of an existing clipping plane.
Parameters:
| clippingPlane (ClippingPlaneSurface) | clipping plane to duplicate |
GH_ClippingPlane
#public GH_ClippingPlane(GH_ClippingPlane other)
Create a duplicate of another GH_ClippingPlane. This constructor also copies reference data.
Parameters:
| other (GH_ClippingPlane) | Clipping plane to duplicate |
Fields
m_value
protected T m_value
Properties
AnnotationStyle
#IsGeometryLoaded
#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_GeometricGoo<T>.IsGeometryLoaded
IsReferencedGeometry
Gets a value indicating whether or not this geometry is referenced. Not all IGH_GeometricGoo implementations support referenced geometry.
Implements: IsReferencedGeometry
IsValid
#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_GeometricGoo<T>.IsValid
IsValidWhyNot
#Gets a string describing the state of "invalidness". If the instance is valid, then this property should return Nothing or String.Empty.
Overrides: GH_Goo<T>.IsValidWhyNot
LabelStyle
#Methods
BakeGeometry
#Parameters:
| doc (RhinoDoc) | |
| att (ObjectAttributes) | |
| obj_guid (ref Guid) |
Implements: BakeGeometry
CastFrom
#Remote to Local caster function. This stuff is complex, don't concern yourself with casting logic.
Parameters:
| source (object) |
Overrides: GH_GeometricGoo<T>.CastFrom
Remarks: If false, the target instance contents are not guaranteed to be valid.
Parameters:
| target (ref Q) | Pointer to target of cast. |
Returns: True on success, false on failure.
Implements: CastTo
CastTo<T>
#Local to Remote caster function. This stuff is complex, don't concern yourself with casting logic.
Parameters:
| target (ref T) |
Overrides: GH_GeometricGoo<T>.CastTo
ClearCaches
#public override void ClearCaches()
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_GeometricGoo<T>.ClearCaches
DuplicateGeometry
#Create a duplicate of this clipping plane.
Overrides: GH_GeometricGoo<T>.DuplicateGeometry
LoadGeometry
#If the geometry is referenced and not yet loaded, attempts to load the geometry.
Returns: True if the geometry is loaded (or if it was already loaded), False on failure.
Overrides: GH_GeometricGoo<T>.LoadGeometry
LoadGeometry
#If the clipping plane is referenced and not yet loaded, attempts to load the clipping plane.
Parameters:
| doc (RhinoDoc) |
Returns: True if the clipping plane is loaded (or if it was already loaded), False on failure.
Overrides: GH_GeometricGoo<T>.LoadGeometry
ToString
#Format the clipping plane using default grasshopper formatting logic.
Overrides: GH_Goo<T>.ToString