ScaledConvexShape Class |
Namespace: DigitalRune.Geometry.Shapes
The ScaledConvexShape type exposes the following members.
Name | Description | |
---|---|---|
ScaledConvexShape |
Initializes a new instance of the ScaledConvexShape class.
| |
ScaledConvexShape(ConvexShape) |
Initializes a new instance of the ScaledConvexShape class from two geometric
objects.
| |
ScaledConvexShape(ConvexShape, Vector3F) |
Initializes a new instance of the ScaledConvexShape class from two geometric
objects.
|
Name | Description | |
---|---|---|
Clone |
Creates a new Shape that is a clone (deep copy) of the current instance.
(Inherited from Shape.) | |
CloneCore |
Makes the instance a clone (deep copy) of the specified Shape.
(Overrides ShapeCloneCore(Shape).) | |
CreateInstanceCore |
When implemented in a derived class, creates a new instance of the Shape
derived class.
(Overrides ShapeCreateInstanceCore.) | |
Equals | (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetAabb |
Computes the axis-aligned bounding box (AABB) for this shape in local space.
(Inherited from Shape.) | |
GetAabb(Pose) |
Computes the axis-aligned bounding box (AABB) for this shape positioned in world space using
the given Pose.
(Inherited from Shape.) | |
GetAabb(Vector3F, Pose) |
Computes the axis-aligned bounding box (AABB) for this shape positioned in world space using
the given scale and Pose.
(Inherited from ConvexShape.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetMesh |
Gets a mesh that represents this shape.
(Inherited from Shape.) | |
GetSupportPoint(Vector3F) |
Gets a support point for a given direction.
(Overrides ConvexShapeGetSupportPoint(Vector3F).) | |
GetSupportPoint(Vector3F, Vector3F) |
Gets a support point for a given direction and a given non-uniform scaling.
(Inherited from ConvexShape.) | |
GetSupportPointNormalized |
Gets a support point for a given normalized direction vector.
(Overrides ConvexShapeGetSupportPointNormalized(Vector3F).) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetVolume |
Gets the volume of this shape.
(Overrides ShapeGetVolume(Single, Int32).) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
OnChanged |
Raises the Changed event.
(Inherited from Shape.) | |
OnGetMesh |
Called when a mesh should be generated for the shape.
(Inherited from ConvexShape.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Name | Description | |
---|---|---|
InnerPoint |
Gets an inner point.
(Overrides ShapeInnerPoint.) | |
Scale |
Gets or sets the scale factor.
| |
Shape |
Gets or sets the convex shape that is scaled.
|
This shape can be used to scale any ConvexShape stored in the property Shape. For performance reasons this shape should not be used if the child shape can be scaled directly. For example, if a box should be scaled, it is more efficient to change the box extent (e.g. WidthX) directly.