Geometric objects

Description

Collaboration diagram for Geometric objects:

Classes

class  chrono::ChBasisToolsBSpline
 Tools for evaluating basis functions for B-splines, parametrized with parameter u (as lines) These bases are often called "N" in literature. More...
 
class  chrono::ChBasisToolsBSplineSurfaces
 Tools for evaluating basis functions for tensor-product surface B-splines, parametrized with parameters u,v (as lines) These bases are often called "R" in literature. More...
 
class  chrono::ChBasisToolsNurbs
 Tools for evaluating basis functions for NURBS, parametrized with parameter u (as lines) These bases are often called "R" in literature. More...
 
class  chrono::ChBasisToolsNurbsSurfaces
 Tools for evaluating basis functions for tensor-product surface NURBS, parametrized with parameter u,v (as lines) These bases are often called "R" in literature. More...
 
class  chrono::ChBox
 A box geometric object for collisions and visualization. More...
 
class  chrono::ChCapsule
 A capsule geometric object for collision and visualization. More...
 
class  chrono::ChCone
 A conical geometric object for collisions and visualization. More...
 
class  chrono::ChCylinder
 A cylindrical geometric object for collisions and visualization. More...
 
class  chrono::ChEllipsoid
 An ellipsoid geometric object for collisions and such. More...
 
struct  chrono::ChAABB
 Axis-aligned bounding box. More...
 
class  chrono::ChGeometry
 Base class for geometric objects used for collisions and visualization. More...
 
class  chrono::ChLine
 Base class for all geometric objects representing lines in 3D space. More...
 
class  chrono::ChLineArc
 Geometric object representing an arc or a circle in 3D space. More...
 
class  chrono::ChLineBezier
 Geometric object representing a piecewise cubic Bezier curve in 3D. More...
 
class  chrono::ChLineBSpline
 Geometric object representing a Bspline spline. More...
 
class  chrono::ChLineCam
 Geometric object describing the profile of a cam. More...
 
class  chrono::ChLineNurbs
 Geometric object representing a NURBS spline. More...
 
class  chrono::ChLinePath
 Geometric object representing an sequence of other ChLine objects, The ChLine objects are assumed to be properly concatenated and to have C0 continuity. More...
 
class  chrono::ChLinePoly
 Geometric object representing a polygonal line in 3D space, controlled by control points. More...
 
class  chrono::ChLineSegment
 Geometric object representing a segment in 3D space with two end points. More...
 
class  chrono::ChProperty
 Base class for properties to attach to vertices or particles as arrays of data. More...
 
class  chrono::ChPropertyT< T >
 Templated property: a generic array of items of type T. More...
 
class  chrono::ChPropertyScalar
 Data is an array of floats. More...
 
class  chrono::ChPropertyVector
 Data is an array of vectors. More...
 
class  chrono::ChPropertyQuaternion
 Data is an array of quaternions (for rotations) More...
 
class  chrono::ChPropertyColor
 Data is an array of colors. More...
 
class  chrono::ChRoundedBox
 A rounded box (sphere-swept box) geometric object for collisions and visualization. More...
 
class  chrono::ChRoundedCylinder
 A rounded cylinder (sphere-swept cylinder) geometric object for collision and visualization. More...
 
class  chrono::ChSphere
 A spherical geometric object for collisions and visualization. More...
 
class  chrono::ChSurface
 Base class for all geometric objects representing bi-parametric surfaces in 3D space. More...
 
class  chrono::ChSurfaceNurbs
 Geometric object representing a NURBS surface. More...
 
class  chrono::ChTriangle
 A triangle geometric shape for collisions and visualization. More...
 
class  chrono::ChTriangleMesh
 Base class for triangle meshes. More...
 
class  chrono::ChTriangleMeshConnected
 A triangle mesh with connectivity info: vertices can be shared between faces. More...
 
class  chrono::ChTriangleMeshSoup
 A basic triangle mesh: just a list of triangles (no edge connectivity info). More...
 
class  chrono::ChVolume
 Base class for all geometric objects representing tri-parametric surfaces in 3D space. More...
 

Enumerations

enum  chrono::ChAxis { chrono::ChAxis::X, chrono::ChAxis::Y, chrono::ChAxis::Z }
 Enumeration for the 3 frame directions. More...
 

Enumeration Type Documentation

◆ ChAxis

enum chrono::ChAxis
strong

Enumeration for the 3 frame directions.

Enumerator

x direction of a reference frame

y direction of a reference frame

z direction of a reference frame