Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Private Attributes
edu.tum.cs.ias.knowrob.owl.JointInstance Class Reference
Inheritance diagram for edu.tum.cs.ias.knowrob.owl.JointInstance:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ObjectInstance getChild ()
Vector3d getDirection ()
ObjectInstance getParent ()
double getQ_max ()
double getQ_min ()
double getRadius ()
void setChild (ObjectInstance child)
void setDirection (Vector3d direction)
void setParent (ObjectInstance parent)
void setQ_max (double q_max)
void setQ_min (double q_min)
void setRadius (double radius)
void writeToProlog ()

Static Public Member Functions

static JointInstance getMapJoint (String iri, String label)
static ObjectInstance getMapJoint (String iri)

Public Attributes

ObjectInstance child
Vector3d direction
ObjectInstance parent

Protected Member Functions

 JointInstance (String iri, String label)
 JointInstance (ObjectInstance ind)

Static Private Attributes

static final String prop_qmax = "http://ias.cs.tum.edu/kb/knowrob.owl#maxJointValue"
static final String prop_qmin = "http://ias.cs.tum.edu/kb/knowrob.owl#minJointValue"
static final String prop_radius = "http://ias.cs.tum.edu/kb/knowrob.owl#turnRadius"

Detailed Description

Definition at line 11 of file JointInstance.java.


Constructor & Destructor Documentation

edu.tum.cs.ias.knowrob.owl.JointInstance.JointInstance ( String  iri,
String  label 
) [inline, protected]

Constructor. Set the IRI and optionally a label. If none is given, it is initialized with the IRI's short name.

Parameters:
iriIdentifier of this thing.

Definition at line 40 of file JointInstance.java.

Copy constructor: create MapJoint from more generic ObjectInstance

Parameters:
indObjectInstance to be copied into this JointInstance

Definition at line 52 of file JointInstance.java.


Member Function Documentation

Definition at line 148 of file JointInstance.java.

Definition at line 138 of file JointInstance.java.

static JointInstance edu.tum.cs.ias.knowrob.owl.JointInstance.getMapJoint ( String  iri,
String  label 
) [inline, static]

MapJoint factory. Return existing instance, if available, and create new MapJoint instance if necessary. Avoids duplicate instances with the same IRI.

Parameters:
iriIdentifier of this thing.
labelOptional natural-language label.
Returns:
Instance of an JointInstance with the specified IRI

Definition at line 75 of file JointInstance.java.

MapJoint factory. Return existing instance, if available, and create new MapJoint instance if necessary. Avoids duplicate instances with the same IRI.

Parameters:
iriIdentifier of this thing.
Returns:
Instance of an JointInstance with the specified IRI

Definition at line 96 of file JointInstance.java.

Definition at line 158 of file JointInstance.java.

Definition at line 120 of file JointInstance.java.

Definition at line 102 of file JointInstance.java.

Definition at line 166 of file JointInstance.java.

Definition at line 153 of file JointInstance.java.

void edu.tum.cs.ias.knowrob.owl.JointInstance.setDirection ( Vector3d  direction) [inline]

Definition at line 143 of file JointInstance.java.

Definition at line 162 of file JointInstance.java.

void edu.tum.cs.ias.knowrob.owl.JointInstance.setQ_max ( double  q_max) [inline]

Definition at line 127 of file JointInstance.java.

void edu.tum.cs.ias.knowrob.owl.JointInstance.setQ_min ( double  q_min) [inline]

Definition at line 109 of file JointInstance.java.

void edu.tum.cs.ias.knowrob.owl.JointInstance.setRadius ( double  radius) [inline]

Definition at line 172 of file JointInstance.java.

Reimplemented from edu.tum.cs.ias.knowrob.owl.ObjectInstance.

Definition at line 183 of file JointInstance.java.


Member Data Documentation

Child object that this joint is connected to

Definition at line 25 of file JointInstance.java.

Direction of the prismatic joint

Definition at line 20 of file JointInstance.java.

Parent object that this joint is connected to

Definition at line 30 of file JointInstance.java.

final String edu.tum.cs.ias.knowrob.owl.JointInstance.prop_qmax = "http://ias.cs.tum.edu/kb/knowrob.owl#maxJointValue" [static, private]

Definition at line 14 of file JointInstance.java.

final String edu.tum.cs.ias.knowrob.owl.JointInstance.prop_qmin = "http://ias.cs.tum.edu/kb/knowrob.owl#minJointValue" [static, private]

Definition at line 13 of file JointInstance.java.

final String edu.tum.cs.ias.knowrob.owl.JointInstance.prop_radius = "http://ias.cs.tum.edu/kb/knowrob.owl#turnRadius" [static, private]

Definition at line 15 of file JointInstance.java.


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


knowrob_common
Author(s): Moritz Tenorth
autogenerated on Sat Dec 28 2013 17:09:28