Microsoft.Robotics.Simulation.Physics Namespace

Microsoft Robotics Class Reference

Classes

  Class Description
Public class BoxShape
Box shape
Public class BoxShapeProperties
Box shape properties
Public class CapsuleShape
Capsule shape
Public class CapsuleShapeProperties
Capsule shape properties (cylinder with hemispherical ends).

Remarks

Capsule dimensions should use Shape.Dimensions.Y for height of the cylinder portion of the capsule and Shape.Radius for the width
Public class ContactNotificationFilter
Contact notification filter, applied on every contact to reduce notification load
Public class Contract
Contract
Public class ConvexMeshShape
Convex mesh shape
Public class ConvexMeshShapeProperties
Given an arbitrary triangle mesh, a convex shape will be used to describe it

Remarks

Vertices should be ordered as triangle lists
Public class DDSOpenFileNameEditor
This class implements an open filename UITypeEditor customized for DDS files.
Public class EntityContactNotification
Contact notification, generated when one or more physics shapes from two entities touch
Public class EntityJointBreakNotification
Joint break notification, generated when a joint breaks in the simulator
Public class EntityStateEditor
Used by the simulation editor to edit entity state fields
Public class EntityStateTypeConverter
Used by the simulation editor to convert entity types to strings
Public class ExpandableObjectListConverter
Expands a list out in a property grid with a [+] so that all the children become sub items.
Public class FlagsUITypeEditor
Provides UI to edit bitwise flags classes in the property grid
Public class FXOpenFileNameEditor
This class implements an open filename UITypeEditor customized for FX files.
Public class HeightFieldShape
Height field shape
Public class HeightFieldShapeProperties
Height field shape properties
Public class MassDensity
Mass and density for entities and shapes.
Public class MaterialAdvancedProperties
Advanced physical properties for material
Public class MaterialOpticalProperties
Optical and radiation related material properties
Public class MaterialProperties
Describes the material covering a physical shape.
Public class MeshOpenFileNameEditor
This class implements an open filename UITypeEditor customized for OBJ files.
Public class MeshShapeProperties
Shape based on arbitrary geometry (list of vertices)
Public class OpenFileNameEditor
This class implements a generic open filename UITypeEditor
Public class PathManager
Contains methods for resolving media files references
Public class PhysicsEngine
Public class PhysicsEntity
Public class PhysicsJoint
Public class PhysicsJointTypeConverter
Public class PhysicsWheel
Public class PropertyDialog
A dialog box which displays a property grid
Public class RaycastImpactPoint
Raycast impact point
Public class RaycastProperties
Raycast operation properties
Public class RaycastResult
Raycast operation results
Public class Shape
Shape instance. Models behavior of the shape, while ShapeProperties models the state of the shape
Public class ShapeAdvancedProperties
Advanced physical properties
Public class ShapeContact
Contact information for a shape
Public class ShapeContactPoint
Contact information for a point on a shape surface
Public class ShapeProperties
Common shape properties
Public class SphereShape
Sphere shape
Public class SphereShapeProperties
A sphere shape
Public class TextureOpenFileNameEditor
This class implements an open filename UITypeEditor customized for DDS, JPG, and BMP files.
Public class TriangleMeshShape
Triangle mesh shape
Public class TriangleMeshShapeProperties
An arbitrary triangle mesh
Public class UIMath
A class to handle conversions for the Simulator Editor User Interface
Public class WheelShape
Wheel shape
Public class WheelShapeProperties
Advanced shape that models a wheel with tires mounted on an axle with suspension

Remarks

Use Shape.Radius to define wheel radius

Structures

  Structure Description
Public structure HeightFieldSample
Height field sample structure

Enumerations

  Enumeration Description
Public enumeration CoefficientsCombineMode
When two materials come in contact the physics engine needs a way to combine the two sets of coefficients. Other than trial and error, there is no sure way to choose this combination mode, for each pair of shapes/materials
Public enumeration ContactNotificationStage
Stage of contact between two shapes
Public enumeration EntitySimulationModifiers
Entity simulation behaviors
Public enumeration Shapes
Shape identifiers
Public enumeration WheelShapeBehavior
Defines wheel physics behavior