Class Patch Patch class A Patch
is a parametric modeling surface, similar to NurbsSurface
, it’s also defined by two PatchDirection
, the U
and V
. But difference between Patch
and NurbsSurface
is that the PatchDirection
curve can be one of Bezier, QuadraticBezier, BasisSpline, CardinalSpline and Linear
Copy public class Patch : Geometry
Constructors Name Description Patch ()Initializes a new instance of the Patch
class. Patch (string)Initializes a new instance of the Patch
class.
Properties Name Description CastShadows { get; set; }Gets or sets whether this geometry can cast shadow ControlPoints { get; }Gets all control points Deformers { get; }Gets all deformers associated with this geometry. Excluded { get; set; }Gets or sets whether to exclude this entity during exporting. virtual Name { get; set; } Gets or sets the name. ParentNode { get; set; }Gets or sets the first parent node, if set the first parent node, this entity will be detached from other parent nodes. ParentNodes { get; }Gets all parent nodes, an entity can be attached to multiple parent nodes for geometry instancing Properties { get; }Gets the collection of all properties. ReceiveShadows { get; set; }Gets or sets whether this geometry can receive shadow. Scene { get; }Gets the scene that this object belongs to U { get; }Gets the u direction. V { get; }Gets the v direction. VertexElements { get; }Gets all vertex elements Visible { get; set; }Gets or sets if the geometry is visible
Methods Name Description AddElement (VertexElement)Adds an existing vertex element to current geometry CreateElement (VertexElementType)Creates a vertex element with specified type and add it to the geometry. CreateElement (VertexElementType, MappingMode, ReferenceMode)Creates a vertex element with specified type and add it to the geometry. CreateElementUV (TextureMapping)Creates a VertexElementUV
with given texture mapping type. CreateElementUV (TextureMapping, MappingMode, ReferenceMode)Creates a VertexElementUV
with given texture mapping type. FindProperty (string)Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name) GetBoundingBox ()Gets the bounding box of current entity in its object space coordinate system. GetDeformers<T> ()GetElement (VertexElementType)Gets a vertex element with specified type virtual GetEntityRendererKey () Gets the key of the entity renderer registered in the renderer GetProperty (string)Get the value of specified property GetVertexElementOfUV (TextureMapping)Gets a VertexElementUV
instance with given texture mapping type RemoveProperty (Property)Removes a dynamic property. RemoveProperty (string)Remove the specified property identified by name SetProperty (string, object)Sets the value of specified property
See Also