|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.opengis.gml.v_3_1_1.AbstractGMLType
net.opengis.citygml.v_1_0.ImplicitGeometryType
public class ImplicitGeometryType
Type for the implicit representation of a geometry. An implicit geometry is a geometric object, where the shape is stored only once as a prototypical geometry, e.g. a tree or other vegetation object, a traffic light or a traffic sign. This prototypic geometry object is re-used or referenced many times, wherever the corresponding feature occurs in the 3D city model. Each occurrence is represented by a link to the prototypic shape geometry (in a local cartesian coordinate system), by a transforma-tion matrix that is multiplied with each 3D coordinate tuple of the prototype, and by an anchor point denoting the base point of the object in the world coordinate reference system. In order to determine the absolute coordinates of an implicit geometry, the anchor point coordinates have to be added to the matrix multiplication results. The transformation matrix accounts for the intended rotation, scaling, and local translation of the prototype. It is a 4x4 matrix that is multiplied with the prototype coordinates using homogeneous coordinates, i.e. (x,y,z,1). This way even a projection might be modelled by the transformation matrix. The concept of implicit geometries is an enhancement of the geometry model of GML3.
Java class for ImplicitGeometryType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ImplicitGeometryType">
<complexContent>
<extension base="{http://www.opengis.net/gml}AbstractGMLType">
<sequence>
<element name="mimeType" type="{http://www.opengis.net/citygml/1.0}MimeTypeType" minOccurs="0"/>
<element name="transformationMatrix" type="{http://www.opengis.net/citygml/1.0}TransformationMatrix4x4Type" minOccurs="0"/>
<element name="libraryObject" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
<element name="relativeGMLGeometry" type="{http://www.opengis.net/gml}GeometryPropertyType" minOccurs="0"/>
<element name="referencePoint" type="{http://www.opengis.net/gml}PointPropertyType"/>
</sequence>
</extension>
</complexContent>
</complexType>
| Field Summary | |
|---|---|
protected String |
libraryObject
|
protected String |
mimeType
|
protected PointPropertyType |
referencePoint
|
protected GeometryPropertyType |
relativeGMLGeometry
|
protected List<Double> |
transformationMatrix
|
| Fields inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType |
|---|
description, id, metaDataProperty, name |
| Constructor Summary | |
|---|---|
ImplicitGeometryType()
|
|
| Method Summary | |
|---|---|
StringBuilder |
append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
|
StringBuilder |
appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
|
Object |
clone()
|
Object |
copyTo(Object target)
|
Object |
copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
Object target,
org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
|
Object |
createNewInstance()
|
boolean |
equals(Object object)
|
boolean |
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
|
String |
getLibraryObject()
Gets the value of the libraryObject property. |
String |
getMimeType()
Gets the value of the mimeType property. |
PointPropertyType |
getReferencePoint()
Gets the value of the referencePoint property. |
GeometryPropertyType |
getRelativeGMLGeometry()
Gets the value of the relativeGMLGeometry property. |
List<Double> |
getTransformationMatrix()
Gets the value of the transformationMatrix property. |
int |
hashCode()
|
int |
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
|
boolean |
isSetLibraryObject()
|
boolean |
isSetMimeType()
|
boolean |
isSetReferencePoint()
|
boolean |
isSetRelativeGMLGeometry()
|
boolean |
isSetTransformationMatrix()
|
void |
mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
Object left,
Object right,
org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
|
void |
mergeFrom(Object left,
Object right)
|
void |
setLibraryObject(String value)
Sets the value of the libraryObject property. |
void |
setMimeType(String value)
Sets the value of the mimeType property. |
void |
setReferencePoint(PointPropertyType value)
Sets the value of the referencePoint property. |
void |
setRelativeGMLGeometry(GeometryPropertyType value)
Sets the value of the relativeGMLGeometry property. |
void |
setTransformationMatrix(List<Double> value)
|
String |
toString()
|
void |
unsetTransformationMatrix()
|
ImplicitGeometryType |
withLibraryObject(String value)
|
ImplicitGeometryType |
withMimeType(String value)
|
ImplicitGeometryType |
withReferencePoint(PointPropertyType value)
|
ImplicitGeometryType |
withRelativeGMLGeometry(GeometryPropertyType value)
|
ImplicitGeometryType |
withTransformationMatrix(Collection<Double> values)
|
ImplicitGeometryType |
withTransformationMatrix(Double... values)
|
ImplicitGeometryType |
withTransformationMatrix(List<Double> value)
|
| Methods inherited from class net.opengis.gml.v_3_1_1.AbstractGMLType |
|---|
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName, withDescription, withId, withMetaDataProperty, withMetaDataProperty, withMetaDataProperty, withName, withName, withName |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected String mimeType
protected List<Double> transformationMatrix
protected String libraryObject
protected GeometryPropertyType relativeGMLGeometry
protected PointPropertyType referencePoint
| Constructor Detail |
|---|
public ImplicitGeometryType()
| Method Detail |
|---|
public String getMimeType()
Stringpublic void setMimeType(String value)
value - allowed object is
Stringpublic boolean isSetMimeType()
public List<Double> getTransformationMatrix()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the transformationMatrix property.
For example, to add a new item, do as follows:
getTransformationMatrix().add(newItem);
Objects of the following type(s) are allowed in the list
Double
public boolean isSetTransformationMatrix()
public void unsetTransformationMatrix()
public String getLibraryObject()
Stringpublic void setLibraryObject(String value)
value - allowed object is
Stringpublic boolean isSetLibraryObject()
public GeometryPropertyType getRelativeGMLGeometry()
GeometryPropertyTypepublic void setRelativeGMLGeometry(GeometryPropertyType value)
value - allowed object is
GeometryPropertyTypepublic boolean isSetRelativeGMLGeometry()
public PointPropertyType getReferencePoint()
PointPropertyTypepublic void setReferencePoint(PointPropertyType value)
value - allowed object is
PointPropertyTypepublic boolean isSetReferencePoint()
public String toString()
toString in class AbstractGMLType
public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
append in interface org.jvnet.jaxb2_commons.lang.ToString2append in class AbstractGMLType
public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2appendFields in class AbstractGMLType
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
equals in interface org.jvnet.jaxb2_commons.lang.Equals2equals in class AbstractGMLTypepublic boolean equals(Object object)
equals in class AbstractGMLType
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2hashCode in class AbstractGMLTypepublic int hashCode()
hashCode in class AbstractGMLTypepublic Object clone()
clone in class AbstractGMLTypepublic Object copyTo(Object target)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2copyTo in class AbstractGMLType
public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
Object target,
org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2copyTo in class AbstractGMLTypepublic Object createNewInstance()
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2createNewInstance in interface org.jvnet.jaxb2_commons.lang.MergeFrom2
public void mergeFrom(Object left,
Object right)
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2mergeFrom in class AbstractGMLType
public void mergeFrom(org.jvnet.jaxb2_commons.locator.ObjectLocator leftLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator rightLocator,
Object left,
Object right,
org.jvnet.jaxb2_commons.lang.MergeStrategy2 strategy)
mergeFrom in interface org.jvnet.jaxb2_commons.lang.MergeFrom2mergeFrom in class AbstractGMLTypepublic void setTransformationMatrix(List<Double> value)
public ImplicitGeometryType withMimeType(String value)
public ImplicitGeometryType withTransformationMatrix(Double... values)
public ImplicitGeometryType withTransformationMatrix(Collection<Double> values)
public ImplicitGeometryType withLibraryObject(String value)
public ImplicitGeometryType withRelativeGMLGeometry(GeometryPropertyType value)
public ImplicitGeometryType withReferencePoint(PointPropertyType value)
public ImplicitGeometryType withTransformationMatrix(List<Double> value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||