public abstract class GeometryElement extends AbstractElement implements RotatableElement, ScalableElement
AbstractElement.ELEMENT_TYPE| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
color |
static java.lang.String |
CYLINDER |
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
static java.lang.String |
ELLIPSOID |
protected double |
height |
protected double |
length |
static java.lang.String |
PARALLELEPIPED |
float |
shininess |
java.awt.Image |
texture |
protected TextureType |
textureType |
protected double |
width |
centerLocation, copyChars, dialog, doc, guinea, hiddenCheck, id, isLoadOk, objName, obstacle, obstacleCheck, selected, takenNames, transp, transparency, userCancel| Constructor and Description |
|---|
GeometryElement() |
GeometryElement(MapGroup mg,
MapType parentMap) |
GeometryElement(java.lang.String xml) |
| Modifier and Type | Method and Description |
|---|---|
org.dom4j.Document |
asDocument() |
org.dom4j.Document |
asDocument(java.lang.String rootElementName) |
org.dom4j.Element |
asElement() |
org.dom4j.Element |
asElement(java.lang.String rootElementName) |
java.lang.String |
asXML()
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
java.lang.String |
asXML(java.lang.String rootElementName)
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
boolean |
containsPoint(LocationType lt,
StateRenderer2D renderer) |
java.awt.Color |
getColor() |
double[] |
getDimension() |
double |
getDimensionX() |
double |
getDimensionY() |
double |
getDimensionZ() |
double |
getHeight() |
int |
getLayerPriority()
Returns the showing priority for this object (0 normal, <0 background, >0 on top)
|
double |
getLength() |
java.awt.Color |
getMyColor() |
ParametersPanel |
getParametersPanel(boolean editable,
MapType map) |
java.util.Vector<LocationType> |
getShapePoints() |
TextureType |
getTextureType() |
double |
getTopHeight() |
java.lang.String |
getType() |
double |
getWidth() |
void |
grow(double ammount) |
void |
initialize(ParametersPanel pPanel) |
boolean |
load(org.dom4j.Element elem)
Should set
XmlInputMethods.isLoadOk() return value. |
void |
rotateLeft(double ammount) |
void |
rotateRight(double ammount) |
void |
setColor(java.awt.Color color) |
void |
setDimension(double[] newDimension) |
void |
setDimensionX(double dimensionX) |
void |
setDimensionY(double dimensionY) |
void |
setDimensionZ(double dimensionZ) |
void |
setHeight(double height) |
void |
setLength(double length) |
void |
setMyColor(java.awt.Color myColor) |
void |
setTextureType(TextureType texture) |
void |
setType(java.lang.String geometryType) |
void |
setWidth(double width) |
void |
shrink(double ammount) |
actionPerformed, compareTo, getCenterLocation, getClone, getElementType, getId, getIDComparator, getMapGroup, getMissionType, getNEDPosition, getParentMap, getPhi, getPitch, getPitchDeg, getPitchRad, getPsi, getRoll, getRollDeg, getRollRad, getTheta, getTransparency, getTypeAbbrev, getYaw, getYawDeg, getYawRad, invertColor, isFilled, isLoadOk, isObstacle, isSelected, isUserCancel, load, paint, setCenterLocation, setFilled, setId, setMapGroup, setMissionType, setObstacle, setParentMap, setPhi, setPitch, setPitchDeg, setPsi, setRoll, setRollDeg, setSelected, setTakenNames, setTheta, setTransparency, setYaw, setYawDeg, showParametersDialog, showParametersDialog, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetYawprotected static final java.lang.String DEFAULT_ROOT_ELEMENT
public static final java.lang.String PARALLELEPIPED
public static final java.lang.String ELLIPSOID
public static final java.lang.String CYLINDER
protected double width
protected double length
protected double height
protected java.awt.Color color
protected TextureType textureType
public java.awt.Image texture
public float shininess
public GeometryElement()
public GeometryElement(java.lang.String xml)
public boolean load(org.dom4j.Element elem)
XmlInputMethodsXmlInputMethods.isLoadOk() return value.load in interface XmlInputMethodsload in class AbstractElementpublic java.lang.String getType()
getType in class AbstractElementpublic void setType(java.lang.String geometryType)
public double getDimensionX()
public void setDimensionX(double dimensionX)
public double getDimensionY()
public void setDimensionY(double dimensionY)
public double getDimensionZ()
public void setDimensionZ(double dimensionZ)
public double getLength()
public void setLength(double length)
public double getWidth()
public void setWidth(double width)
public double getHeight()
public void setHeight(double height)
public java.awt.Color getMyColor()
public void setMyColor(java.awt.Color myColor)
public TextureType getTextureType()
public void setTextureType(TextureType texture)
texture - The texture to set.public java.lang.String asXML()
XmlOutputMethodsFileUtil.saveToFile(String, String) e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML in interface XmlOutputMethodsasXML in class AbstractElementpublic java.lang.String asXML(java.lang.String rootElementName)
XmlOutputMethodsFileUtil.saveToFile(String, String) e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML in interface XmlOutputMethodsasXML in class AbstractElementpublic org.dom4j.Element asElement()
asElement in interface XmlOutputMethodsasElement in class AbstractElementpublic org.dom4j.Element asElement(java.lang.String rootElementName)
asElement in interface XmlOutputMethodsasElement in class AbstractElementpublic org.dom4j.Document asDocument()
asDocument in interface XmlOutputMethodsasDocument in class AbstractElementpublic org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument in interface XmlOutputMethodsasDocument in class AbstractElementpublic int getLayerPriority()
AbstractElementgetLayerPriority in class AbstractElementpublic boolean containsPoint(LocationType lt, StateRenderer2D renderer)
containsPoint in class AbstractElementpublic ParametersPanel getParametersPanel(boolean editable, MapType map)
getParametersPanel in class AbstractElementpublic void initialize(ParametersPanel pPanel)
initialize in class AbstractElementpublic void rotateLeft(double ammount)
rotateLeft in interface RotatableElementpublic void rotateRight(double ammount)
rotateRight in interface RotatableElementpublic void grow(double ammount)
grow in interface ScalableElementpublic void shrink(double ammount)
shrink in interface ScalableElementpublic java.util.Vector<LocationType> getShapePoints()
getShapePoints in class AbstractElementpublic java.awt.Color getColor()
public void setColor(java.awt.Color color)
public double[] getDimension()
getDimension in interface ScalableElementpublic void setDimension(double[] newDimension)
setDimension in interface ScalableElementpublic double getTopHeight()
getTopHeight in class AbstractElementCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.