versor  3.0
C++11 library for Geometric algebra
Public Member Functions | Public Attributes | List of all members
vsr::cga::Rigid Struct Reference

A Rigid Constraint Node set by Three Distance Pointers. More...

#include <vsr_rigid.h>

Public Member Functions

 Rigid (const Pnt &res)
 
void set (const Pnt &res)
 set result
 
void setResult (const Pnt &res)
 set result
 
 Rigid (const Pnt &target, Rigid *pa, Rigid *pb, Rigid *pc, bool m)
 
void set (const Pnt &target, Rigid *pa, Rigid *pb, Rigid *pc, bool m)
 set from target and constraints Counter Clockwise
 
void set (Rigid *pa, Rigid *pb, Rigid *pc, bool m)
 set from constraints Counter Clockwise
 
void set (Rigid *pa, Rigid *pb, bool m)
 
void reset ()
 
Circle circleA ()
 
Circle circleB ()
 
void orbitA (float amt)
 
void orbitB (float amt)
 
Pnt up ()
 
void update ()
 
void down ()
 
Pair meet ()
 
void satisfy (int max=20)
 

Public Attributes

bool bCalc
 default calc is false until ra parents are set
 
bool bTriple
 coplanar or not
 
Pnt result
 stored evaluated result of (*this)()
 
bool mtn
 mountain or valley
 
DistancePtr da
 three dual sphere distances
 
DistancePtr db
 
DistancePtr dc
 
Rigidra
 linked to three parents
 
Rigidrb
 
Rigidrc
 
vector< Rigid * > child
 Has n children which depend on it.
 

Detailed Description

A Rigid Constraint Node set by Three Distance Pointers.


The documentation for this struct was generated from the following file: