#include <Aff_transformationS3.h>
Public Member Functions | |
Aff_transformation_repS3 () | |
Aff_transformation_repS3 (const FT &m11, const FT &m12, const FT &m13, const FT &m21, const FT &m22, const FT &m23, const FT &m31, const FT &m32, const FT &m33) | |
Aff_transformation_repS3 (const FT &m11, const FT &m12, const FT &m13, const FT &m14, const FT &m21, const FT &m22, const FT &m23, const FT &m24, const FT &m31, const FT &m32, const FT &m33, const FT &m34) | |
~Aff_transformation_repS3 () | |
PointS3< FT > | transform (const PointS3< FT > &p) const |
VectorS3< FT > | transform (const VectorS3< FT > &v) const |
DirectionS3< FT > | transform (const DirectionS3< FT > &dir) const |
Aff_transformationS3< FT > | inverse () const |
virtual Aff_transformationS3< FT > | general_form () const |
virtual Aff_transformationS3< FT > | transpose () const |
virtual bool | is_even () const |
virtual FT | cartesian (int i, int j) const |
std::ostream & | print (std::ostream &os) const |
Public Member Functions inherited from Aff_transformation_rep_baseS3< FT > | |
virtual | ~Aff_transformation_rep_baseS3 () |
Private Attributes | |
FT | t11 |
FT | t12 |
FT | t13 |
FT | t14 |
FT | t21 |
FT | t22 |
FT | t23 |
FT | t24 |
FT | t31 |
FT | t32 |
FT | t33 |
FT | t34 |
Friends | |
class | Aff_transformationS3< FT > |
Aff_transformationS3< FT > _general_transformation_composition | CGAL_NULL_TMPL_ARGS (Aff_transformation_repS3< FT > &l, Aff_transformation_repS3< FT > &r) |
Aff_transformationS3< FT > | operator*CGAL_NULL_TMPL_ARGS (const Aff_transformationS3< FT > &a, const Aff_transformationS3< FT > &b) |
Additional Inherited Members | |
Protected Member Functions inherited from Leda_like_rep | |
Leda_like_rep () | |
virtual | ~Leda_like_rep () |
Protected Attributes inherited from Leda_like_rep | |
int | count |
Definition at line 66 of file Aff_transformationS3.h.
|
inline |
Definition at line 129 of file Aff_transformationS3.h.
|
inline |
Definition at line 132 of file Aff_transformationS3.h.
|
inline |
Definition at line 140 of file Aff_transformationS3.h.
|
inline |
Definition at line 153 of file Aff_transformationS3.h.
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 253 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t14, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t24, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, and Aff_transformation_repS3< FT >::t34.
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 231 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t14, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t24, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, and Aff_transformation_repS3< FT >::t34.
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 182 of file Aff_transformationS3.h.
References det2x2_by_formula(), det3x3_by_formula(), Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t14, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t24, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, and Aff_transformation_repS3< FT >::t34.
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 246 of file Aff_transformationS3.h.
References POSITIVE, sign_of_determinant3x3(), Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, and Aff_transformation_repS3< FT >::t33.
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 290 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t14, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t24, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, and Aff_transformation_repS3< FT >::t34.
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 156 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t14, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t24, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, Aff_transformation_repS3< FT >::t34, PointS3< FT >::x(), PointS3< FT >::y(), and PointS3< FT >::z().
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 165 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, VectorS3< FT >::x(), VectorS3< FT >::y(), and VectorS3< FT >::z().
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 174 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, Aff_transformation_repS3< FT >::t33, v, DirectionS3< FT >::vector(), VectorS3< FT >::x(), VectorS3< FT >::y(), and VectorS3< FT >::z().
|
inlinevirtual |
Implements Aff_transformation_rep_baseS3< FT >.
Definition at line 238 of file Aff_transformationS3.h.
References Aff_transformation_repS3< FT >::t11, Aff_transformation_repS3< FT >::t12, Aff_transformation_repS3< FT >::t13, Aff_transformation_repS3< FT >::t21, Aff_transformation_repS3< FT >::t22, Aff_transformation_repS3< FT >::t23, Aff_transformation_repS3< FT >::t31, Aff_transformation_repS3< FT >::t32, and Aff_transformation_repS3< FT >::t33.
|
friend |
Definition at line 117 of file Aff_transformationS3.h.
|
friend |
|
friend |
|
private |
Definition at line 300 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 300 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 300 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 300 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::print(), and Aff_transformation_repS3< FT >::transform().
|
private |
Definition at line 301 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 301 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 301 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 301 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::print(), and Aff_transformation_repS3< FT >::transform().
|
private |
Definition at line 302 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 302 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 302 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::is_even(), Aff_transformation_repS3< FT >::print(), Aff_transformation_repS3< FT >::transform(), and Aff_transformation_repS3< FT >::transpose().
|
private |
Definition at line 302 of file Aff_transformationS3.h.
Referenced by _general_transformation_composition(), Aff_transformation_repS3< FT >::cartesian(), Aff_transformation_repS3< FT >::general_form(), Aff_transformation_repS3< FT >::inverse(), Aff_transformation_repS3< FT >::print(), and Aff_transformation_repS3< FT >::transform().