versor
3.0
C++11 library for Geometric algebra
|
Cvsr::algebra< metric_type, value_type > | An algebra instance is templated on: |
Cvsr::algebra_impl< Algebra, Euclidean, Conformal > | |
Cvsr::algebra_impl< Algebra, false, false > | |
Cvsr::algebra_impl< Algebra, false, true > | |
Cvsr::algebra_impl< Algebra, true, false > | |
Cvsr::all_blades< dim, grade > | All blades within a spatial dim upto and including maxgrade |
Cvsr::all_blades< dim, 0 > | Limiting case of grade 0 (scalar) |
Cvsr::blade< dim, grade > | Metafunction to construct a basis blade type from spatial dimension and subspace grade |
Cvsr::blade< dim, 0 > | Limiting case of grade 0 (scalar) |
Cvsr::Conic | Conic transforms |
Cvsr::cga::Constrain | Methods for Evaluating Constrained Points using Intersections of Sphere-based Distances |
►Cvsr::Constraint | |
Cvsr::cga::Construct | Constructive syntactic sugar for making geometric elements |
Cvsr::ConvexHull< DIM > | convex (and other assorted) hulls assembled into a half edge graph |
Cvsr::cga::CoupledTwist | Coupled Twist Shape Generation x, y, z (after Rosenhahn et al) |
Cvsr::CubeEdge | |
Cvsr::CubicLattice< LPnt > | Discretized Volume Indexing (Isometric Cubic Lattice w/o data) |
►Cvsr::CubicLattice< T::space::point > | |
Cvsr::cga::CyclideQuad | Cylclidic Net (four tangent frames) |
Cvsr::cga::Cylindrical | |
►Cvsr::Data< T > | |
Cvsr::cga::DistancePtr | Holds a pointer to a source, and has a radius t, the operator() generates a dual sphere at source with radius t |
Cvsr::Simplex< N >::Edge | |
Cvsr::nga::Euc | Operations on Euclidean Types |
Cvsr::Eval | |
Cvsr::Simplex< N >::Face | |
Cvsr::HEGraph< T >::Face | |
Cvsr::nga::Flat | Generic ND Operations On Flat Typese.g |
Cvsr::cga::Flat | 3D operations on Flat types |
Cvsr::cga::Fold | |
►Cvsr::cga::Frame | Orthonormal Frame composed from a Position and Orientation |
Cvsr::GAE< algebra > | |
Cvsr::nga::Gen | Generic ND Transformations and their Generators |
Cvsr::cga::Gen | Generators and Logarithms Optimized for 3D Conformal Geometric Algebra |
►CGFXAppGui | |
Cvsr::SpaceGroup3D< V >::Glide | |
Cvsr::SpaceGroup3D< V >::GlideParameter | |
►Cvsr::Group< V > | A Group of Operations called with group( sometype t ) or group( vector<sometype> t) V are versors any dimension, etc DualLines in cga2D or DualPlanes in cga3D or Circles |
Cvsr::HEGraph< T >::HalfEdge | HALF EDGE Data structure |
Cvsr::HEGraph< T > | Templated half edge structure (pointers to any type) Navigates references to surface topology of data only (DOES NOT STORE DATA) |
Cvsr::HEGraph< Type > | |
Cvsr::cga::Helical | |
Cvsr::cga::HopfFiber | Hopf Fibration |
Cvsr::Interp | |
Cvsr::Lattice< DIM, V > | ND lattice, on a metric specified by V's type. Not a group, but a group can be made from it |
Cvsr::Math | |
Cvsr::Multivector< algebra_type, basis_type > | Generic Geometric Number Types (templated on an algebra and a basis ) |
Cvsr::Multivector< 5 > | |
Cvsr::Multivector< N+1 > | |
Cvsr::named_types< A > | |
Cvsr::named_types< algebra_impl< alg, false, true > > | |
Cvsr::named_types< algebra_impl< alg, true, false > > | |
Cvsr::Nbr | Data Structure of Neighbors in a cartesian volume (left, right, bottom, top, front, back) |
Cvsr::NCube< DIM > | ND Cube |
Cvsr::NCube< 1 > | 1D Cube |
Cvsr::cga::NCyclide | |
Cvsr::NE< T > | |
Cvsr::HEGraph< T >::Node | A Node stores address of value of type T and pointer to an emanating edge |
Cvsr::cga::NTwist | GENERIC n-TWIST mechanism |
Cvsr::nga::Op | Operations on All Types |
Cvsr::cga::Op | Extraction of axis-angle orientation and 3D position features from Multivectors |
Cvsr::PointGroup3D< V >::OpIdx | |
Cvsr::cga::Pantograph | PANTOGRAPH for scissor-like kinematics |
Cvsr::cga::Rig::Parent | |
Cvsr::cga::Rigid2::Parents | |
Cvsr::Patch | Info Container for Euler integration of a 2d Field |
Cvsr::cga::Planar | |
Cvsr::cga::Prismatic | |
Cvsr::nga::Proj< DIM > | Projection fron ND Euclidean down to 3D |
Cvsr::nga::Proj< 2 > | |
Cvsr::nga::Proj< 3 > | |
Cvsr::Rand | Probability Density Functions |
Cvsr::Root::ReflectIdx | |
►CRenderableBase | |
Cvsr::cga::Rig | Rig has n spherical constraints to satisfy (try using fabrik solver here) |
Cvsr::cga::Rigid | A Rigid Constraint Node set by Three Distance Pointers |
Cvsr::cga::Rigid2 | |
►Cvsr::cga::RigidNode | Generic Rigid Constraint Node |
Cvsr::Root | Goal is to use generators to collect all the unique transformations of the group, so we can apply them easily later |
Cvsr::nga::Round | Operations on Round types (Points, Point Pairs, Circles, Spheres, N-Spheres) |
Cvsr::cga::Round | 3D operations on Round types (Points, Point Pairs, Circles, Spheres) |
Cvsr::Set< T > | |
Cvsr::Set< vsr::Distance< T > * > | |
Cvsr::cga::Shape | |
Cvsr::SimpleGroup< V > | Simple Reflection Group (no translating or gliding spinors) |
Cvsr::Simplex< N > | |
Cvsr::cga::Simplicial< DIM > | |
Cvsr::cga::Simplicial2 | |
Cvsr::cga::Coord::Sph | |
Cvsr::Stat | |
Cvsr::nga::Tangent | Generic ND Operations on a Tangent |
Cvsr::cga::Tangent | 3D operations on Tangent types |
Cvsr::cga::TangentFrame | Frame Tangent to Surface |
Cvsr::cga::TorusKnot | |
Cvsr::cga::Twist | Decomposed Dual Line (As a Bivector and Direction Vector to it ) |
Cvsr::VPatch | Volume Patch Info Container for Euler integration of a 3d Field |
Cvsr::Vxl |