Back to index

texmacs  1.0.7.15
Public Member Functions | Public Attributes
rotation_2D_rep Struct Reference
Inheritance diagram for rotation_2D_rep:
Inheritance graph
[legend]
Collaboration diagram for rotation_2D_rep:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 rotation_2D_rep (point o, double a)
 operator tree ()
point direct_transform (point p)
point inverse_transform (point p)
point jacobian (point p, point v, bool &error)
point jacobian_of_inverse (point p, point v, bool &error)
double direct_bound (point p, double eps)
double inverse_bound (point p, double eps)
double direct_scalar (double x)
double inverse_scalar (double x)

Public Attributes

point center
double angle
bool linear
int ref_count

Detailed Description

Definition at line 44 of file frame.cpp.


Constructor & Destructor Documentation

rotation_2D_rep::rotation_2D_rep ( point  o,
double  a 
) [inline]

Definition at line 47 of file frame.cpp.

: center (o), angle (a) { linear= true; }

Member Function Documentation

double rotation_2D_rep::direct_bound ( point  p,
double  eps 
) [inline, virtual]

Implements frame_rep.

Definition at line 56 of file frame.cpp.

{ (void) p; return eps; }
double frame_rep::direct_scalar ( double  x) [inline, inherited]

Definition at line 39 of file frame.hpp.

                                         {
    return norm (direct_transform (point (x, 0))); }

Here is the call graph for this function:

point rotation_2D_rep::direct_transform ( point  p) [inline, virtual]

Implements frame_rep.

Definition at line 50 of file frame.cpp.

{ return rotate_2D (p, center, angle); }

Here is the call graph for this function:

double rotation_2D_rep::inverse_bound ( point  p,
double  eps 
) [inline, virtual]

Implements frame_rep.

Definition at line 57 of file frame.cpp.

{ (void) p; return eps; }
double frame_rep::inverse_scalar ( double  x) [inline, inherited]

Definition at line 41 of file frame.hpp.

                                          {
    return norm (inverse_transform (point (x, 0))); }

Here is the call graph for this function:

Implements frame_rep.

Definition at line 51 of file frame.cpp.

{ return rotate_2D (p, center, -angle); }

Here is the call graph for this function:

point rotation_2D_rep::jacobian ( point  p,
point  v,
bool &  error 
) [inline, virtual]

Implements frame_rep.

Definition at line 52 of file frame.cpp.

                                                 {
    (void) p; error= false; return rotate_2D (v, point (0.0, 0.0), angle); }

Here is the call graph for this function:

point rotation_2D_rep::jacobian_of_inverse ( point  p,
point  v,
bool &  error 
) [inline, virtual]

Implements frame_rep.

Definition at line 54 of file frame.cpp.

                                                            {
    (void) p; error= false; return rotate_2D (v, point (0.0, 0.0), -angle); }

Here is the call graph for this function:

rotation_2D_rep::operator tree ( ) [inline, virtual]

Implements frame_rep.

Definition at line 48 of file frame.cpp.

                   {
    return tuple ("rotation_2D", as_tree (center), as_string (angle)); }

Here is the call graph for this function:


Member Data Documentation

Definition at line 46 of file frame.cpp.

Definition at line 45 of file frame.cpp.

bool frame_rep::linear [inherited]

Definition at line 19 of file frame.hpp.

int abstract_struct::ref_count [inherited]

Definition at line 142 of file basic.hpp.


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