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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getYaw
protected 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)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
load
in class AbstractElement
public java.lang.String getType()
getType
in class AbstractElement
public 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()
XmlOutputMethods
FileUtil.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 XmlOutputMethods
asXML
in class AbstractElement
public java.lang.String asXML(java.lang.String rootElementName)
XmlOutputMethods
FileUtil.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 XmlOutputMethods
asXML
in class AbstractElement
public org.dom4j.Element asElement()
asElement
in interface XmlOutputMethods
asElement
in class AbstractElement
public org.dom4j.Element asElement(java.lang.String rootElementName)
asElement
in interface XmlOutputMethods
asElement
in class AbstractElement
public org.dom4j.Document asDocument()
asDocument
in interface XmlOutputMethods
asDocument
in class AbstractElement
public org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument
in interface XmlOutputMethods
asDocument
in class AbstractElement
public int getLayerPriority()
AbstractElement
getLayerPriority
in class AbstractElement
public boolean containsPoint(LocationType lt, StateRenderer2D renderer)
containsPoint
in class AbstractElement
public ParametersPanel getParametersPanel(boolean editable, MapType map)
getParametersPanel
in class AbstractElement
public void initialize(ParametersPanel pPanel)
initialize
in class AbstractElement
public void rotateLeft(double ammount)
rotateLeft
in interface RotatableElement
public void rotateRight(double ammount)
rotateRight
in interface RotatableElement
public void grow(double ammount)
grow
in interface ScalableElement
public void shrink(double ammount)
shrink
in interface ScalableElement
public java.util.Vector<LocationType> getShapePoints()
getShapePoints
in class AbstractElement
public java.awt.Color getColor()
public void setColor(java.awt.Color color)
public double[] getDimension()
getDimension
in interface ScalableElement
public void setDimension(double[] newDimension)
setDimension
in interface ScalableElement
public double getTopHeight()
getTopHeight
in class AbstractElement
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.