Represents a 3D oriented Box volume.
Constructors
Fields
m_value
protected T m_value
Properties
IsReferencedGeometry
Gets a value indicating whether or not this geometry is referenced. Not all IGH_GeometricGoo implementations support referenced geometry.
Implements: IsReferencedGeometry
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
Methods
AppendRenderGeometry
#Parameters:
| args (GH_RenderArgs) | |
| materialHint (RenderMaterial) |
Implements: AppendRenderGeometry
BakeGeometry
#Parameters:
| doc (RhinoDoc) | |
| att (ObjectAttributes) | |
| obj_guid (ref Guid) |
Implements: BakeGeometry
CastFrom
#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
Geometry
#Convert the box to a GeometryBase instance.
Parameters:
| brp (ref Brep) | If the box is at most degenerate in one direction, the brp parameter will be filled out. |
| crv (ref Curve) | If the box is degenerate in exactly two directions, the crv parameter will be filled out. |
| pt (ref Point) | If the box is degenerate in all three directions, the pt parameter will be filled out. |
Returns: True on success, false on failure.
LoadGeometry
If the geometry is referenced and currently unloaded, forces loading of the geometry. Not all IGH_GeometricGoo implementations support referenced geometry.
Implements: LoadGeometry
LoadGeometry
#Parameters:
| doc (RhinoDoc) |
Overrides: GH_GeometricGoo<T>.LoadGeometry
ScriptVariable
This function will be called when the local IGH_Goo instance disappears into a user Script. This would be an excellent place to cast your IGH_Goo type to a simple data type.
Returns: The default implementation of this function returns the Value instance.
Implements: ScriptVariable