org.universAAL.ontology.shape
Class LineSegment
java.lang.Object
org.universAAL.middleware.rdf.Resource
org.universAAL.middleware.rdf.FinalizedResource
org.universAAL.middleware.owl.ManagedIndividual
org.universAAL.ontology.shape.Shape
org.universAAL.ontology.shape.Shape3D
org.universAAL.ontology.shape.Path
org.universAAL.ontology.shape.Line
org.universAAL.ontology.shape.LineSegment
- Direct Known Subclasses:
- ConeSegment
public class LineSegment
- extends Line
Ontological representation of a segment of a line. Methods included in this
class are the mandatory ones for representing an ontological concept in Java
classes for uAAL. Usually it includes getters and setters for most of its
properties.
- Author:
- chwirth
Fields inherited from class org.universAAL.middleware.rdf.Resource |
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, ns_delim_index, PROP_RDF_FIRST, PROP_RDF_REST, PROP_RDF_TYPE, PROP_RDFS_COMMENT, PROP_RDFS_LABEL, PROP_SERIALIZATION_FULL, PROP_SERIALIZATION_OPTIONAL, PROP_SERIALIZATION_REDUCED, PROP_SERIALIZATION_UNDEFINED, PROP_uAAL_INVOLVED_HUMAN_USER, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uAAL_NAMESPACE_PREFIX, uAAL_SERVICE_NAMESPACE, uAAL_VOCABULARY_NAMESPACE, uri |
Method Summary |
String |
getClassURI()
Get the class URI for this ManagedIndividual. |
float |
getDistanceTo(Point point)
Implementation Note: The points have to be transformed to a common
coordinate system via CoordinateSystem.findCommonCoordinateSystem and
getInHigherCoordinateSystem(commonSystem) |
float |
getDistanceTo(Shape shape)
calculates the distance between a LineSegment and a specified shape
object |
Point |
getEnd()
|
Point |
getStart()
|
Methods inherited from class org.universAAL.middleware.owl.ManagedIndividual |
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, isWellFormed, setProperty, setPropertyPathFromOffset, toManagedIndividual |
Methods inherited from class org.universAAL.middleware.rdf.FinalizedResource |
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties |
Methods inherited from class org.universAAL.middleware.rdf.Resource |
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral |
MY_URI
public static final String MY_URI
- See Also:
- Constant Field Values
LineSegment
public LineSegment(String uri)
- Creates a LineSegment object
- Parameters:
uri
- the object URI
LineSegment
public LineSegment()
- Creates a LineSegment object
LineSegment
public LineSegment(String uri,
Point start,
Point end)
LineSegment
public LineSegment(Point start,
Point end)
getClassURI
public String getClassURI()
- Description copied from class:
ManagedIndividual
- Get the class URI for this ManagedIndividual. All non-abstract subclasses
MUST overwrite this method!
- Overrides:
getClassURI
in class Line
- Returns:
- The class URI.
getStart
public Point getStart()
getEnd
public Point getEnd()
getDistanceTo
public float getDistanceTo(Point point)
- Description copied from class:
Shape
- Implementation Note: The points have to be transformed to a common
coordinate system via CoordinateSystem.findCommonCoordinateSystem and
getInHigherCoordinateSystem(commonSystem)
- Overrides:
getDistanceTo
in class Line
- Returns:
- the distance as positiv value or Point.NO_COMPUTABLE_DISTANCE or
Point.INTERSECTING
getDistanceTo
public float getDistanceTo(Shape shape)
- calculates the distance between a LineSegment and a specified shape
object
- Overrides:
getDistanceTo
in class Line
Copyright © 2014 universAAL Consortium. All Rights Reserved.