Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Aff_transformation_3< R_ > Class Template Reference

#include <Aff_transformation_3.h>

Inheritance diagram for Aff_transformation_3< R_ >:
Collaboration diagram for Aff_transformation_3< R_ >:

Public Types

typedef R_ R
 
typedef R::RT RT
 
typedef R::FT FT
 
typedef R::Plane_3_base RPlane_3
 
typedef
R::Aff_transformation_3_base 
RAff_transformation_3
 

Public Member Functions

 Aff_transformation_3 ()
 
 Aff_transformation_3 (const CGAL::Aff_transformation_3< R > &t)
 
 Aff_transformation_3 (const RAff_transformation_3 &t)
 
 Aff_transformation_3 (const Identity_transformation &tag)
 
 Aff_transformation_3 (const Translation tag, const CGAL::Vector_3< R > &v)
 
 Aff_transformation_3 (const Scaling tag, const RT &s, const RT &w=RT(1))
 
 Aff_transformation_3 (const RT &m11, const RT &m12, const RT &m13, const RT &m14, const RT &m21, const RT &m22, const RT &m23, const RT &m24, const RT &m31, const RT &m32, const RT &m33, const RT &m34, const RT &w=RT(1))
 
 Aff_transformation_3 (const RT &m11, const RT &m12, const RT &m13, const RT &m21, const RT &m22, const RT &m23, const RT &m31, const RT &m32, const RT &m33, const RT &w=RT(1))
 
 ~Aff_transformation_3 ()
 
CGAL::Point_3< R > transform (const CGAL::Point_3< R > &p) const
 
CGAL::Point_3< R > operator() (const CGAL::Point_3< R > &p) const
 
CGAL::Vector_3< R > transform (const CGAL::Vector_3< R > &v) const
 
CGAL::Vector_3< R > operator() (const CGAL::Vector_3< R > &v) const
 
CGAL::Direction_3< R > transform (const CGAL::Direction_3< R > &d) const
 
CGAL::Direction_3< R > operator() (const CGAL::Direction_3< R > &d) const
 
CGAL::Plane_3< R > transform (const CGAL::Plane_3< R > &pl) const
 
CGAL::Plane_3< R > operator() (const CGAL::Plane_3< R > &pl) const
 
CGAL::Aff_transformation_3< R > inverse () const
 
bool is_even () const
 
bool is_odd () const
 
FT cartesian (int i, int j) const
 
RT homogeneous (int i, int j) const
 
FT m (int i, int j) const
 
RT hm (int i, int j) const
 
CGAL::Aff_transformation_3< R > operator* (const CGAL::Aff_transformation_3< R > &t) const
 

Detailed Description

template<class R_>
class Aff_transformation_3< R_ >

Definition at line 84 of file Aff_transformation_3.h.

Member Typedef Documentation

typedef R::FT FT

Definition at line 89 of file Aff_transformation_3.h.

typedef R_ R

Definition at line 87 of file Aff_transformation_3.h.

typedef R::Aff_transformation_3_base RAff_transformation_3

Definition at line 91 of file Aff_transformation_3.h.

typedef R::Plane_3_base RPlane_3

Definition at line 90 of file Aff_transformation_3.h.

typedef R::RT RT

Definition at line 88 of file Aff_transformation_3.h.

Constructor & Destructor Documentation

Definition at line 94 of file Aff_transformation_3.h.

95  {}
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const CGAL::Aff_transformation_3< R > &  t)
inline

Definition at line 98 of file Aff_transformation_3.h.

100  {}
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const RAff_transformation_3< R_ > &  t)
inline

Definition at line 103 of file Aff_transformation_3.h.

105  {}
R::Aff_transformation_3_base RAff_transformation_3

Definition at line 108 of file Aff_transformation_3.h.

109  : RAff_transformation_3(tag)
110  {}
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const Translation  tag,
const CGAL::Vector_3< R > &  v 
)
inline

Definition at line 113 of file Aff_transformation_3.h.

115  : RAff_transformation_3(tag, v)
116  {}
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
Definition: roccomf90.h:20
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const Scaling  tag,
const RT &  s,
const RT &  w = RT(1) 
)
inline

Definition at line 119 of file Aff_transformation_3.h.

122  : RAff_transformation_3(tag, s, w)
123  {}
double s
Definition: blastest.C:80
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const RT &  m11,
const RT &  m12,
const RT &  m13,
const RT &  m14,
const RT &  m21,
const RT &  m22,
const RT &  m23,
const RT &  m24,
const RT &  m31,
const RT &  m32,
const RT &  m33,
const RT &  m34,
const RT &  w = RT(1) 
)
inline

Definition at line 126 of file Aff_transformation_3.h.

131  : RAff_transformation_3(m11, m12, m13, m14,
132  m21, m22, m23, m24,
133  m31, m32, m33, m34,
134  w)
135  {}
R::Aff_transformation_3_base RAff_transformation_3
Aff_transformation_3 ( const RT &  m11,
const RT &  m12,
const RT &  m13,
const RT &  m21,
const RT &  m22,
const RT &  m23,
const RT &  m31,
const RT &  m32,
const RT &  m33,
const RT &  w = RT(1) 
)
inline

Definition at line 136 of file Aff_transformation_3.h.

141  : RAff_transformation_3(m11, m12, m13,
142  m21, m22, m23,
143  m31, m32, m33,
144  w)
145  {}
R::Aff_transformation_3_base RAff_transformation_3
~Aff_transformation_3 ( )
inline

Definition at line 147 of file Aff_transformation_3.h.

148  {}

Member Function Documentation

FT cartesian ( int  i,
int  j 
) const
inline

Definition at line 184 of file Aff_transformation_3.h.

185  { return RAff_transformation_3::cartesian(i,j); }
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
RT hm ( int  i,
int  j 
) const
inline

Definition at line 190 of file Aff_transformation_3.h.

191  { return RAff_transformation_3::hm(i,j); }
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
RT homogeneous ( int  i,
int  j 
) const
inline

Definition at line 186 of file Aff_transformation_3.h.

187  { return RAff_transformation_3::homogeneous(i,j); }
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
CGAL::Aff_transformation_3<R> inverse ( ) const
inline

Definition at line 177 of file Aff_transformation_3.h.

178  { return RAff_transformation_3::inverse(); }
bool is_even ( ) const
inline

Definition at line 179 of file Aff_transformation_3.h.

Referenced by Aff_transformation_3< R_ >::is_odd().

180  { return RAff_transformation_3::is_even(); }

Here is the caller graph for this function:

bool is_odd ( ) const
inline

Definition at line 181 of file Aff_transformation_3.h.

References Aff_transformation_3< R_ >::is_even().

182  { return !is_even(); }

Here is the call graph for this function:

FT m ( int  i,
int  j 
) const
inline

Definition at line 188 of file Aff_transformation_3.h.

189  { return RAff_transformation_3::m(i,j); }
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
CGAL::Point_3<R> operator() ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 152 of file Aff_transformation_3.h.

153  { return RAff_transformation_3::transform(p); }
CGAL::Vector_3<R> operator() ( const CGAL::Vector_3< R > &  v) const
inline

Definition at line 156 of file Aff_transformation_3.h.

157  { return RAff_transformation_3::transform(v); }
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
Definition: roccomf90.h:20
CGAL::Direction_3<R> operator() ( const CGAL::Direction_3< R > &  d) const
inline

Definition at line 160 of file Aff_transformation_3.h.

161  { return RAff_transformation_3::transform(d); }
const NT & d
CGAL::Plane_3<R> operator() ( const CGAL::Plane_3< R > &  pl) const
inline

Definition at line 173 of file Aff_transformation_3.h.

References Aff_transformation_3< R_ >::transform().

174  { return transform(pl); }
CGAL::Point_3< R > transform(const CGAL::Point_3< R > &p) const

Here is the call graph for this function:

CGAL::Aff_transformation_3<R> operator* ( const CGAL::Aff_transformation_3< R > &  t) const
inline

Definition at line 194 of file Aff_transformation_3.h.

195  {
196  return
197  static_cast<const RAff_transformation_3&>(*this) *
198  static_cast<const RAff_transformation_3&>(t) ;
199  }
R::Aff_transformation_3_base RAff_transformation_3
CGAL::Point_3<R> transform ( const CGAL::Point_3< R > &  p) const
inline

Definition at line 150 of file Aff_transformation_3.h.

Referenced by Aff_transformation_3< R_ >::operator()().

151  { return RAff_transformation_3::transform(p); }

Here is the caller graph for this function:

CGAL::Vector_3<R> transform ( const CGAL::Vector_3< R > &  v) const
inline

Definition at line 154 of file Aff_transformation_3.h.

155  { return RAff_transformation_3::transform(v); }
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to and or **sell copies of the and to permit persons to whom the **Software is furnished to do subject to the following this list of conditions and the following disclaimers ****Redistributions in binary form must reproduce the above **copyright this list of conditions and the following **disclaimers in the documentation and or other materials **provided with the distribution ****Neither the names of the Center for Simulation of Advanced the University of nor the names of its **contributors may be used to endorse or promote products derived **from this Software without specific prior written permission ****THE SOFTWARE IS PROVIDED AS WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE v
Definition: roccomf90.h:20
CGAL::Direction_3<R> transform ( const CGAL::Direction_3< R > &  d) const
inline

Definition at line 158 of file Aff_transformation_3.h.

159  { return RAff_transformation_3::transform(d); }
const NT & d
CGAL::Plane_3<R> transform ( const CGAL::Plane_3< R > &  pl) const
inline

Definition at line 163 of file Aff_transformation_3.h.

164  { return RAff_transformation_3::transform(pl); }

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