36 R1.
xrow().
set(r1(0,0), r1(0,1), r1(0,2));
37 R1.
yrow().
set(r1(1,0), r1(1,1), r1(1,2));
38 R1.
zrow().
set(r1(2,0), r1(2,1), r1(2,2));
39 R2.
xrow().
set(r2(0,0), r2(0,1), r2(0,2));
40 R2.
yrow().
set(r2(1,0), r2(1,1), r2(1,2));
41 R2.
zrow().
set(r2(2,0), r2(2,1), r2(2,2));
42 T1.
set(p1(0), p1(1), p1(2));
43 T2.
set(p2(0), p2(1), p2(2));
55 q1[0] = cp1g.
x; q1[1] = cp1g.
y; q1[2] = cp1g.
z;
56 q2[0] = cp2g.
x; q2[1] = cp2g.
y; q2[2] = cp2g.
z;
const Vect3 & xrow() const
void set(Real x_, Real y_, Real z_)
const list< Vertex > & verts() const
Vclip::Polyhedron * Vclip_Model2
double computeDistance(double *q1, double *q2)
void xformPoint(const Vect3 &p, Vect3 &xp) const
VclipLinkPair(hrp::Link *link0, Vclip::Polyhedron *pqp_model0, hrp::Link *link1, Vclip::Polyhedron *pqp_model1, double tolerance=0)
const Vect3 & zrow() const
void invert(const Se3 &T)
void postmult(const Se3 &T)
Vclip::FeaturePair Feature_Pair
Vclip::Polyhedron * Vclip_Model1
const Vect3 & yrow() const
void set(const Quat &q_, const Vect3 &d_)
static Real vclip(const Polyhedron *const poly1, const Polyhedron *const poly2, const VclipPose &X12, const VclipPose &X21, const Feature *&feat1, const Feature *&feat2, Vect3 &cp1, Vect3 &cp2, int oneStep=0)