Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET

Namespace: Visual3D.Physics.BulletX
Assembly: Visual3D.Physics (in Visual3D.Physics.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

      
 C#  Visual Basic 
public class TriangleShape : PolyhedralConvexShape
Public Class TriangleShape _
	Inherits PolyhedralConvexShape

Members

               
 All Members  Constructors   Fields   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
TriangleShape()()()()
Initializes a new instance of the TriangleShape class
TriangleShape(Vector3, Vector3, Vector3)
Initializes a new instance of the TriangleShape class
_vertices
BatchedUnitVectorGetSupportingVertexWithoutMargin(array<Vector3>[]()[][], array<Vector4>[]()[][]%) (Overrides PolyhedralConvexShape..::..BatchedUnitVectorGetSupportingVertexWithoutMargin(array<Vector3>[]()[][], array<Vector4>[]()[][]%).)
CalculateLocalInertia(Single, Vector3%) (Overrides PolyhedralConvexShape..::..CalculateLocalInertia(Single, Vector3%).)
CalculateNormal(Vector3%)
CalculateTemporalAabb(Matrix%, Vector3%, Vector3%, Single, Vector3%, Vector3%)
Calculates the enclosing aabb for the moving object over interval [0..timeStep) result is conservative
(Inherited from CollisionShape.)
ContactBreakingThreshold (Inherited from CollisionShape.)
EdgeCount (Overrides PolyhedralConvexShape..::..EdgeCount.)
GetAabb(Matrix%, Vector3%, Vector3%) (Overrides ConvexInternalShape..::..GetAabb(Matrix%, Vector3%, Vector3%).)
GetAabbNonVirtual(Matrix, Vector3%, Vector3%) (Inherited from ConvexShape.)
GetAabbSlow(Matrix%, Vector3%, Vector3%) (Inherited from ConvexInternalShape.)
GetAngularMotionDisc()()()()
Returns the maximus radius needed for Conservative Advancement to handle time-of-impact with rotations.
(Inherited from CollisionShape.)
GetBoundingSphere(Vector3%, Single%) (Inherited from CollisionShape.)
GetEdge(Int32, Vector3%, Vector3%) (Overrides PolyhedralConvexShape..::..GetEdge(Int32, Vector3%, Vector3%).)
GetLocalScalingNV()()()() (Inherited from ConvexInternalShape.)
GetMarginNonVirtual()()()() (Inherited from ConvexShape.)
GetMarginNV()()()() (Inherited from ConvexInternalShape.)
GetPlane(Vector3%, Vector3%, Int32) (Overrides PolyhedralConvexShape..::..GetPlane(Vector3%, Vector3%, Int32).)
GetPlaneEquation(Int32, Vector3%, Vector3%)
GetPreferredPenetrationDirection(Int32, Vector3%) (Overrides ConvexInternalShape..::..GetPreferredPenetrationDirection(Int32, Vector3%).)
GetVertex(Int32, Vector3%) (Overrides PolyhedralConvexShape..::..GetVertex(Int32, Vector3%).)
ImplicitShapeDimensions (Inherited from ConvexInternalShape.)
IsCompound (Inherited from CollisionShape.)
IsConcave (Inherited from CollisionShape.)
IsConvex (Inherited from CollisionShape.)
IsInfinite (Inherited from CollisionShape.)
IsInside(Vector3%, Single) (Overrides PolyhedralConvexShape..::..IsInside(Vector3%, Single).)
IsPolyhedral (Inherited from CollisionShape.)
LocalGetSupportingVertex(Vector3%) (Inherited from ConvexInternalShape.)
LocalGetSupportingVertexWithoutMargin(Vector3%) (Overrides PolyhedralConvexShape..::..LocalGetSupportingVertexWithoutMargin(Vector3%).)
LocalGetSupportVertexNonVirtual(Vector3) (Inherited from ConvexShape.)
LocalGetSupportVertexWithoutMarginNonVirtual(Vector3) (Inherited from ConvexShape.)
LocalScaling (Inherited from ConvexInternalShape.)
Margin (Inherited from ConvexInternalShape.)
Name (Overrides CollisionShape..::..Name.)
PlaneCount (Overrides PolyhedralConvexShape..::..PlaneCount.)
PreferredPenetrationDirectionsCount (Overrides ConvexInternalShape..::..PreferredPenetrationDirectionsCount.)
ShapeType (Inherited from CollisionShape.)
VertexCount (Overrides PolyhedralConvexShape..::..VertexCount.)
Vertices

Inheritance Hierarchy

See Also