Click or drag to resize
DigitalRuneDigitalRune.Geometry.Shapes Namespace
The DigitalRune.Geometry.Shapes namespace provides geometric primitives.
Classes
  ClassDescription
Public classBoxShape
Represents a box centered at the origin.
Public classCapsuleShape
Represents a capsule centered at the local origin and upright along the y-axis.
Public classCircleShape
Represents a circle in the xy plane centered at the origin.
Public classCompositeShape
Represents a shape consisting of several other geometric objects.
Public classConeShape
Represents a cone standing on the xz plane, pointing up in the +y direction.
Public classConvexHullOfPoints
Represents a convex hull of a set of points.
Public classConvexHullOfShapes
Represents a convex hull of several shapes.
Public classConvexPolyhedron
Represents a convex polyhedron.
Public classConvexShape
Represents a convex shape.
Public classCylinderShape
Represents a cylinder centered at the local origin and upright along the y-axis.
Public classEmptyShape
Defines a shape that represents an empty volume. This shape will not collide with any other shape.
Public classCode exampleHeightField
Represents a height field which can be used for simple terrains.
Public classInfiniteShape
Defines a shape that represents an infinitely large volume. This shape will collide with every other shape (except an EmptyShape).
Public classLineSegmentShape
Represents a line segment.
Public classLineShape
Represents an infinite line.
Public classMinkowskiDifferenceShape
Represents the Minkowski Difference of two geometric objects.
Public classMinkowskiSumShape
Represents the Minkowski Sum of two geometric objects.
Public classOrthographicViewVolume
Represents an orthographic view volume.
Public classPerspectiveViewVolume
Represents a perspective view volume (frustum).
Public classPlaneShape
Represents a plane.
Public classPointShape
Represents a point.
Public classRayShape
Represents a ray, which can be used for ray casting.
Public classRectangleShape
Represents a rectangle in the xy-plane centered at the origin.
Public classScaledConvexShape
Represents a scaled convex shape.
Public classShape
Defines the volume of an IGeometricObject.
Public classShapeChangedEventArgs
Provides arguments for an Changed event of a Shape.
Public classSphereShape
Represents a sphere.
Public classTransformedShape
Represents a transformed shape.
Public classTriangleMeshShape
Represents a shape defined by an ITriangleMesh.
Public classTriangleShape
Represents a triangle.
Public classViewVolume
Represents a view volume (base implementation).
Structures
  StructureDescription
Public structureAabb
Defines an axis-aligned bounding box (AABB).
Public structureLine
Defines a line.
Public structureLineSegment
Defines a line segment.
Public structurePlane
Defines a plane.
Public structureRay
Defines a ray.
Public structureTriangle
Defines a triangle.