public class MergedShape extends BooleanShape
Modifier and Type | Field and Description |
---|---|
static String |
MY_URI |
PROP_SHAPES
PROP_BOUNDING_VOLUME, PROP_LOCAL_COORDINATE_SYSTEM, PROP_POINT_REPRESENTATION
OWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THING
ANON_URI_PREFIX, blockAddingTypes, isXMLLiteral, NAMESPACE_PREFIX, ns_delim_index, PROP_INVOLVED_HUMAN_USER, 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, props, RDF_EMPTY_LIST, RDF_NAMESPACE, RDFS_NAMESPACE, SERVICE_NAMESPACE, TYPE_RDF_LIST, TYPE_RDFS_CLASS, uri, VOCABULARY_NAMESPACE
Constructor and Description |
---|
MergedShape(Shape[] shapes) |
MergedShape(String uri) |
MergedShape(String uri,
Shape[] shapes) |
Modifier and Type | Method and Description |
---|---|
protected Shape |
computeBoundingVolume()
Implementation Note: Must compute and set bounding sphere or box as
PROP_BOUNDING_VOLUME
|
boolean |
contains(Point p)
returns if the given point is within the shape
|
Point |
getCenter()
returns the centerpoint of the object
|
String |
getClassURI()
Get the class URI for this ManagedIndividual.
|
float |
getDistanceTo(Point other)
Implementation Note: The points have to be transformed to a common
coordinate system via CoordinateSystem.findCommonCoordinateSystem and
getInHigherCoordinateSystem(commonSystem)
|
boolean |
intersects(Point base,
Point dir)
Calculates the intersection of an ray with the bounding volume of the
shape
|
getPropSerializationType, getShapes, setShapes
getBoundingVolume, getDistanceByBoundingVolume, getLocalCoordinateSystem, getPointRepresentation, removeBoundingVolume, removePointRepresentation, setBoundingVolume, setLocalCoordinateSystem, setPointRepresentation
checkCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, isWellFormed, setProperty, setPropertyPathFromOffset, toManagedIndividual
addType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfProperties
addMultiLangProp, asList, asList, asRDFList, changeProperty, equals, generateAnonURI, getDefaultLang, getFilename, getMultiLangProp, getOrConstructLabel, getOrConstructLabel, getResource, getResourceComment, getResourceLabel, getResourceLabel, getStaticFieldValue, hashCode, hasProperty, isAnon, isBlockingAddingTypes, isClosedCollection, isQualifiedName, literal, representsQualifiedURI, serializesAsXMLLiteral, setPropertyPath, setPropertyPath, setResourceComment, setResourceLabel, toString, toStringRecursive, toStringRecursive, unliteral
public static final String MY_URI
public MergedShape(String uri)
public MergedShape(Shape[] shapes)
public String getClassURI()
ManagedIndividual
getClassURI
in class BooleanShape
public float getDistanceTo(Point other)
Shape
getDistanceTo
in class Shape
public Point getCenter()
Shape
protected Shape computeBoundingVolume()
Shape
computeBoundingVolume
in class Shape
public boolean intersects(Point base, Point dir)
Shape
intersects
in class Shape
base
- the base of the raydir
- the direction vector of the rayCopyright © 2018 universAAL Consortium. All rights reserved.