
public class MergedShape extends BooleanShape
| Modifier and Type | Field and Description |
|---|---|
static String |
MY_URI |
PROP_SHAPESPROP_BOUNDING_VOLUME, PROP_LOCAL_COORDINATE_SYSTEM, PROP_POINT_REPRESENTATIONOWL_NAMESPACE, TYPE_OWL_INDIVIDUAL, TYPE_OWL_THINGANON_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, setShapesgetBoundingVolume, getDistanceByBoundingVolume, getLocalCoordinateSystem, getPointRepresentation, removeBoundingVolume, removePointRepresentation, setBoundingVolume, setLocalCoordinateSystem, setPointRepresentationcheckCompatibility, checkMembership, copy, deepCopy, getClassRestrictionsOnProperty, getInstance, getNonAbstractSuperClasses, getNonabstractSuperClasses, getOntClassInfo, getTypeURI, isRegisteredClassURI, isWellFormed, setProperty, setPropertyPathFromOffset, toManagedIndividualaddType, getLocalName, getNamespace, getProperty, getPropertyURIs, getType, getTypes, getURI, hasQualifiedName, isAnon, numberOfPropertiesaddMultiLangProp, 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, unliteralpublic static final String MY_URI
public MergedShape(String uri)
public MergedShape(Shape[] shapes)
public String getClassURI()
ManagedIndividualgetClassURI in class BooleanShapepublic float getDistanceTo(Point other)
ShapegetDistanceTo in class Shapepublic Point getCenter()
Shapeprotected Shape computeBoundingVolume()
ShapecomputeBoundingVolume in class Shapepublic boolean intersects(Point base, Point dir)
Shapeintersects in class Shapebase - the base of the raydir - the direction vector of the rayCopyright © 2018 universAAL Consortium. All rights reserved.