chrono::geometry Namespace Reference
Description
Namespace for classes which represent basic geometric objects.
Classes | |
struct | ChAABB |
Axis-aligned bounding box. More... | |
class | 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 | 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 | ChBasisToolsNurbs |
Tools for evaluating basis functions for NURBS, parametrized with parameter u (as lines) These bases are often called "R" in literature. More... | |
class | 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 | ChBox |
A box geometric object for collisions and visualization. More... | |
class | ChCapsule |
A capsule geometric object for collision and visualization. More... | |
class | ChCone |
A conical geometric object for collisions and visualization. More... | |
class | ChCylinder |
A cylindrical geometric object for collisions and visualization. More... | |
class | ChEllipsoid |
An ellipsoid geometric object for collisions and such. More... | |
class | ChGeometry |
Base class for geometric objects used for collisions and visualization. More... | |
class | ChLine |
Base class for all geometric objects representing lines in 3D space. More... | |
class | ChLineArc |
Geometric object representing an arc or a circle in 3D space. More... | |
class | ChLineBezier |
Geometric object representing a piecewise cubic Bezier curve in 3D. More... | |
class | ChLineBspline |
Geometric object representing a Bspline spline. More... | |
class | ChLineCam |
Geometric object describing the profile of a cam. More... | |
class | ChLineNurbs |
Geometric object representing a NURBS spline. More... | |
class | 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 | ChLinePoly |
Geometric object representing a polygonal line in 3D space, controlled by control points. More... | |
class | ChLineSegment |
Geometric object representing a segment in 3D space with two end points. More... | |
class | ChProperty |
Base class for properties to attach to vertexes or particles etc. More... | |
class | ChPropertyColor |
Data is an array of colors. More... | |
class | ChPropertyQuaternion |
Data is an array of quaternions (for rotations) More... | |
class | ChPropertyScalar |
Data is an array of floats. More... | |
class | ChPropertyT |
Templated property: a generic array of items of type T. More... | |
class | ChPropertyVector |
Data is an array of vectors. More... | |
class | ChRoundedBox |
A rounded box (sphere-swept box) geometric object for collisions and visualization. More... | |
class | ChRoundedCylinder |
A rounded cylinder (sphere-swept cylinder) geometric object for collision and visualization. More... | |
class | ChSphere |
A spherical geometric object for collisions and visualization. More... | |
class | ChSurface |
Base class for all geometric objects representing bi-parametric surfaces in 3D space. More... | |
class | ChSurfaceNurbs |
Geometric object representing a NURBS surface. More... | |
class | ChTriangle |
A triangle geometric shape for collisions and visualization. More... | |
class | ChTriangleMesh |
Base class for triangle meshes. More... | |
class | ChTriangleMeshConnected |
A triangle mesh with connectivity info: vertices can be shared between faces. More... | |
class | ChTriangleMeshSoup |
A basic triangle mesh: just a list of triangles (no edge connectivity info). More... | |
class | ChVolume |
Base class for all geometric objects representing tri-parametric surfaces in 3D space. More... | |
Enumerations | |
enum | ChAxis { ChAxis::X, ChAxis::Y, ChAxis::Z } |
Enumeration for the 3 frame directions. More... | |
enum | eChCamType { CAM_TYPE_SLIDEFOLLOWER = 0, CAM_TYPE_ROTATEFOLLOWER, CAM_TYPE_ECCENTRICFOLLOWER, CAM_TYPE_FLAT, CAM_TYPE_FLATOSCILLATE } |
For ChLineCam: types of cams. | |
Functions | |
bool | InterpolateAndInsert (ChTriangleMeshConnected &mesh, int ibuffer, int i1, int i2, int &created_index) |