src::moveable::MoveableObject Class Reference

Inheritance diagram for src::moveable::MoveableObject:

src::camera::CompoundCamera src::sensors::SensorElement src::camera::CompoundAreaCamera src::sensors::PixelArraySensor src::camera::Cspad src::sensors::Cspad2x1 src::sensors::Mtrx src::sensors::PnccdQuad List of all members.

Public Member Functions

def rotation_angles
def translation
def parent
def type_name
def id
def name
def xyz
def set_parent
def rotate
def translate
def local_transform
def global_transform

Detailed Description

An abstract base class for moveable objects.

Definition at line 19 of file moveable.py.


Member Function Documentation

def src::moveable::MoveableObject::global_transform (   self  ) 

Compute and return the global transfomation of this node with respect
to the absolute coordinate system.

Returns
-------
transform : np.ndarray
    A 4x4 matrix representing a rotation and translation

Definition at line 114 of file moveable.py.

def src::moveable::MoveableObject::id (   self  ) 

Definition at line 46 of file moveable.py.

def src::moveable::MoveableObject::local_transform (   self  ) 

Compute and return the local transfomation of this node with respect
to the parent frame.

Returns
-------
transform : np.ndarray
    A 4x4 matrix representing a rotation and translation

Definition at line 95 of file moveable.py.

def src::moveable::MoveableObject::name (   self  ) 

Definition at line 51 of file moveable.py.

def src::moveable::MoveableObject::parent (   self  ) 

Definition at line 36 of file moveable.py.

def src::moveable::MoveableObject::rotate (   self,
  alpha,
  beta,
  gamma 
)

Definition at line 84 of file moveable.py.

def src::moveable::MoveableObject::rotation_angles (   self  ) 

Definition at line 26 of file moveable.py.

def src::moveable::MoveableObject::set_parent (   self,
  parent 
)

Set the parent of the current object to `parent` and add the current
instance to the list of `parent`s children.

Parameters
----------
parent : CompoundDetector
    The parent CompoundDetector object

Definition at line 60 of file moveable.py.

def src::moveable::MoveableObject::translate (   self,
  translation 
)

Definition at line 89 of file moveable.py.

def src::moveable::MoveableObject::translation (   self  ) 

Definition at line 31 of file moveable.py.

def src::moveable::MoveableObject::type_name (   self  ) 

Reimplemented in src::sensors::Mtrx.

Definition at line 41 of file moveable.py.

def src::moveable::MoveableObject::xyz (   self  ) 

Reimplemented in src::camera::CompoundCamera, and src::sensors::SensorElement.

Definition at line 56 of file moveable.py.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSDMSoftware by  doxygen 1.4.7