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

#include <Aff_transformationS2.h>

Inheritance diagram for Translation_repS2< FT >:
Collaboration diagram for Translation_repS2< FT >:

Public Member Functions

 Translation_repS2 ()
 
 Translation_repS2 (const VectorS2< FT > &tv)
 
 ~Translation_repS2 ()
 
PointS2< FT > transform (const PointS2< FT > &p) const
 
VectorS2< FT > transform (const VectorS2< FT > &v) const
 
DirectionS2< FT > transform (const DirectionS2< FT > &d) const
 
Aff_transformationS2< FT > operator* (const Aff_transformation_rep_baseS2< FT > &t)
 
Aff_transformationS2< FT > compose (const Translation_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Rotation_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Scaling_repS2< FT > &t) const
 
virtual Aff_transformationS2< FT > compose (const Aff_transformation_repS2< FT > &t) const
 
Aff_transformationS2< FT > inverse () const
 
virtual bool is_even () const
 
virtual FT cartesian (int i, int j) const
 
virtual std::ostream & print (std::ostream &os) const
 
- Public Member Functions inherited from Aff_transformation_rep_baseS2< FT >
virtual ~Aff_transformation_rep_baseS2 ()
 

Private Attributes

VectorS2< FT > _translationvector
 

Friends

class Aff_transformation_repS2< FT >
 
class Rotation_repS2< FT >
 
class Scaling_repS2< FT >
 

Additional Inherited Members

Detailed Description

template<class FT>
class Translation_repS2< FT >

Definition at line 71 of file Aff_transformationS2.h.

Constructor & Destructor Documentation

Translation_repS2 ( )
inline

Definition at line 296 of file Aff_transformationS2.h.

297  {}
Translation_repS2 ( const VectorS2< FT > &  tv)
inline

Definition at line 299 of file Aff_transformationS2.h.

299  : _translationvector(tv)
300  {}
VectorS2< FT > _translationvector
~Translation_repS2 ( )
inline

Definition at line 302 of file Aff_transformationS2.h.

303  {}

Member Function Documentation

virtual FT cartesian ( int  i,
int  j 
) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 394 of file Aff_transformationS2.h.

References Translation_repS2< FT >::_translationvector, and i.

395  {
396  if (j==i) return FT(1);
397  if (j==2) return _translationvector[i];
398  return FT(0);
399  }
VectorS2< FT > _translationvector
blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6
Aff_transformationS2<FT> compose ( const Translation_repS2< FT > &  t) const
inlinevirtual
virtual Aff_transformationS2<FT> compose ( const Scaling_repS2< FT > &  t) const
inlinevirtual
Aff_transformationS2<FT> inverse ( ) const
inlinevirtual
virtual bool is_even ( ) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 389 of file Aff_transformationS2.h.

390  {
391  return true;
392  }
Aff_transformationS2<FT> operator* ( const Aff_transformation_rep_baseS2< FT > &  t)
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 326 of file Aff_transformationS2.h.

References Aff_transformation_rep_baseS2< FT >::compose().

328  {
329  return t.compose(*this);
330  }
virtual Aff_transformationS2< FT > compose(const Translation_repS2< FT > &t) const =0

Here is the call graph for this function:

virtual std::ostream& print ( std::ostream &  os) const
inlinevirtual

Definition at line 401 of file Aff_transformationS2.h.

References Translation_repS2< FT >::_translationvector.

402  {
403  os << "Aff_transformationS2(VectorS2(" << _translationvector.x() << ", "
404  << _translationvector.y() << "))";
405  return os;
406  }
VectorS2< FT > _translationvector
PointS2<FT> transform ( const PointS2< FT > &  p) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 306 of file Aff_transformationS2.h.

References Translation_repS2< FT >::_translationvector.

307  { return p + _translationvector; }
VectorS2< FT > _translationvector
VectorS2<FT> transform ( const VectorS2< FT > &  v) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 310 of file Aff_transformationS2.h.

References v.

311  { return 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
DirectionS2<FT> transform ( const DirectionS2< FT > &  d) const
inlinevirtual

Implements Aff_transformation_rep_baseS2< FT >.

Definition at line 314 of file Aff_transformationS2.h.

References d.

315  { return d; }
const NT & d

Friends And Related Function Documentation

friend class Aff_transformation_repS2< FT >
friend

Definition at line 292 of file Aff_transformationS2.h.

friend class Rotation_repS2< FT >
friend

Definition at line 293 of file Aff_transformationS2.h.

friend class Scaling_repS2< FT >
friend

Definition at line 294 of file Aff_transformationS2.h.

Member Data Documentation


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