-
Notifications
You must be signed in to change notification settings - Fork 0
DiGi.Rhino.Geometry.Core.Interfaces
Defines a contract for objects that can be baked into the Rhino document and are aware of the baking process.
public interface IGooBakeAwareDerived
↳ GooBakeAwareSerializableObject<TSerializableObject>
↳ GooGeometry<T>
↳ IGooBakeAwareSerializableObject
↳ IGooGeometry
Bakes the geometry associated with this object into the specified Rhino document.
bool BakeGeometry(RhinoDoc? rhinoDoc, ObjectAttributes? objectAttributes, out System.Collections.Generic.List<System.Guid>? guids);rhinoDoc Rhino.RhinoDoc
The target Rhino.RhinoDoc where the geometry should be baked.
objectAttributes Rhino.DocObjects.ObjectAttributes
The Rhino.DocObjects.ObjectAttributes to apply to the baked objects.
guids System.Collections.Generic.List<System.Guid>
When this method returns, contains a list of unique identifiers for the objects created in the Rhino document.
System.Boolean
true if the geometry was successfully baked; otherwise, false.
Defines an interface for objects that are both previewable and bake-aware within the Grasshopper environment.
public interface IGooBakeAwareParamDerived
↳ GooBakeAwareSerializableParam<X,T>
↳ GooGeometryParam<T>
↳ IGooGeometryParam
Defines a serializable object that is aware of the baking process and can provide its associated geometry representations.
public interface IGooBakeAwareSerializableObject : DiGi.Rhino.Geometry.Core.Interfaces.IGooBakeAwareDerived
↳ GooBakeAwareSerializableObject<TSerializableObject>
Implements IGooBakeAware
Gets the collection of geometries associated with this serializable object.
DiGi.Geometry.Core.Interfaces.IGeometry[]? Geometries { get; }DiGi.Geometry.Core.Interfaces.IGeometry[]
An array of DiGi.Geometry.Core.Interfaces.IGeometry objects, or null if no geometries are available.
Defines the base contract for geometry objects within the Goo framework, ensuring they are bake-aware.
public interface IGooGeometry : DiGi.Rhino.Geometry.Core.Interfaces.IGooBakeAwareDerived
↳ GooGeometry<T>
Implements IGooBakeAware
Defines the contract for a geometry parameter that supports baking operations.
public interface IGooGeometryParam : DiGi.Rhino.Geometry.Core.Interfaces.IGooBakeAwareParamDerived
↳ GooGeometryParam<T>
Implements IGooBakeAwareParam