Project Chrono: Geometric objects

Classes | Enumerations
Geometric objects
Chrono::Engine

## 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 class | chrono::ChAxis { chrono::ChAxis::X , chrono::ChAxis::Y , chrono::ChAxis::Z }
| Enumeration for the 3 frame directions. More...

## Enumeration Type Documentation

## ◆ ChAxis

enum class chrono::ChAxis
| strong

Enumeration for the 3 frame directions.

Enumerator
X | x direction of a reference frame
Y | y direction of a reference frame
Z | z direction of a reference frame