versor
3.0
C++11 library for Geometric algebra
|
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 |
Rigid * | ra |
linked to three parents | |
Rigid * | rb |
Rigid * | rc |
vector< Rigid * > | child |
Has n children which depend on it. | |
A Rigid Constraint Node set by Three Distance Pointers.