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< Rtransform (const CGAL::Point_3< R > &p) const
 
CGAL::Point_3< Roperator() (const CGAL::Point_3< R > &p) const
 
CGAL::Vector_3< Rtransform (const CGAL::Vector_3< R > &v) const
 
CGAL::Vector_3< Roperator() (const CGAL::Vector_3< R > &v) const
 
CGAL::Direction_3< Rtransform (const CGAL::Direction_3< R > &d) const
 
CGAL::Direction_3< Roperator() (const CGAL::Direction_3< R > &d) const
 
CGAL::Plane_3< Rtransform (const CGAL::Plane_3< R > &pl) const
 
CGAL::Plane_3< Roperator() (const CGAL::Plane_3< R > &pl) const
 
CGAL::Aff_transformation_3< Rinverse () 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< Roperator* (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: