$search

edu::tum::cs::ias::knowrob::utils::owl::MapObject Class Reference

Inheritance diagram for edu::tum::cs::ias::knowrob::utils::owl::MapObject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int compareTo (MapObject o)
Vector3d getDimensions ()
String getId ()
Matrix4d getPoseMatrix ()
Quat4d getPoseQuat ()
Vector3d getPosition ()
ArrayList< String > getTypes ()
 MapObject ()
void setDimensions (Vector3d dimensions)
void setId (String id)
void setPoseMatrix (Matrix4d poseMatrix)
void setPoseQuat (Vector3d translation, Quat4d orientation, double scale)
void setPosition (Vector3d position)
void setTypes (ArrayList< String > types)

Public Attributes

Vector3d dimensions
String id
TreeSet< MapObjectphysicalParts
Matrix4d pose_matrix
ArrayList< String > types

Detailed Description

Internal storage class for an object instance in the semantic map

Author:
tenorth@cs.tum.edu

Definition at line 17 of file MapObject.java.


Constructor & Destructor Documentation

edu::tum::cs::ias::knowrob::utils::owl::MapObject::MapObject (  )  [inline]

Definition at line 46 of file MapObject.java.


Member Function Documentation

int edu::tum::cs::ias::knowrob::utils::owl::MapObject::compareTo ( MapObject  o  )  [inline]

Definition at line 133 of file MapObject.java.

Vector3d edu::tum::cs::ias::knowrob::utils::owl::MapObject::getDimensions (  )  [inline]

Definition at line 78 of file MapObject.java.

String edu::tum::cs::ias::knowrob::utils::owl::MapObject::getId (  )  [inline]

Definition at line 58 of file MapObject.java.

Matrix4d edu::tum::cs::ias::knowrob::utils::owl::MapObject::getPoseMatrix (  )  [inline]

Definition at line 88 of file MapObject.java.

Quat4d edu::tum::cs::ias::knowrob::utils::owl::MapObject::getPoseQuat (  )  [inline]

Definition at line 121 of file MapObject.java.

Vector3d edu::tum::cs::ias::knowrob::utils::owl::MapObject::getPosition (  )  [inline]

Interface for setting/getting only translation

Returns:
position vector

Definition at line 101 of file MapObject.java.

ArrayList<String> edu::tum::cs::ias::knowrob::utils::owl::MapObject::getTypes (  )  [inline]

Definition at line 68 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setDimensions ( Vector3d  dimensions  )  [inline]

Definition at line 83 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setId ( String  id  )  [inline]

Definition at line 63 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setPoseMatrix ( Matrix4d  poseMatrix  )  [inline]

Definition at line 93 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setPoseQuat ( Vector3d  translation,
Quat4d  orientation,
double  scale 
) [inline]

Definition at line 127 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setPosition ( Vector3d  position  )  [inline]

Interface for setting/getting only translation. Pose matrix will be reset to identity!

Definition at line 111 of file MapObject.java.

void edu::tum::cs::ias::knowrob::utils::owl::MapObject::setTypes ( ArrayList< String >  types  )  [inline]

Definition at line 73 of file MapObject.java.


Member Data Documentation

Dimensions of the bounding box of the object

Definition at line 33 of file MapObject.java.

Identifier of the object, should be equal to the part of the OWL IRI after the Hash sign (e.g. Cup21)

Definition at line 23 of file MapObject.java.

Set of direct child objects (physical decomposition)

Definition at line 43 of file MapObject.java.

Homography matrix describing the position and orientation

Definition at line 38 of file MapObject.java.

List of strings representing the object types (OWL classes)

Definition at line 28 of file MapObject.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


mod_semantic_map
Author(s): Moritz Tenorth
autogenerated on Tue Dec 4 04:48:15 2012