java.lang.Object
com.foursoft.harness.vec.v113.VecBoundingBox
- All Implemented Interfaces:
Identifiable,ModifiableIdentifiable,Visitable,Serializable
public class VecBoundingBox
extends Object
implements Serializable, Identifiable, ModifiableIdentifiable, Visitable
The bounding box is used to define a cuboid (box) that can contain a described part completely. Therefore it is a simplified representation of the bounding volume and represents a definition of the maximum volume occupied by the part.
It is valid to use theBoundingBoxto describe the dimensions of a component, even if not all dimensions are known (e.g. only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.
Java class for BoundingBox complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="BoundingBox">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="X" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Y" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
<element name="Z" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
</sequence>
<attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
</restriction>
</complexContent>
</complexType>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected VecNumericalValueprotected Stringprotected VecNumericalValueprotected VecNumericalValuez -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,E extends Throwable>
RGets a reference to the parent of this object in the XML DOM Tree.getX()Gets the value of the x property.getXmlId()Gets the value of the xmlId property.getY()Gets the value of the y property.getZ()Gets the value of the z property.voidsetX(VecNumericalValue value) Sets the value of the x property.voidSets the value of the xmlId property.voidsetY(VecNumericalValue value) Sets the value of the y property.voidsetZ(VecNumericalValue value) Sets the value of the z property.toString()
-
Field Details
-
x
-
y
-
z
z -
xmlId
-
-
Constructor Details
-
VecBoundingBox
public VecBoundingBox()
-
-
Method Details
-
getX
Gets the value of the x property.- Returns:
- possible object is
VecNumericalValue
-
setX
Sets the value of the x property.- Parameters:
value- allowed object isVecNumericalValue
-
getY
Gets the value of the y property.- Returns:
- possible object is
VecNumericalValue
-
setY
Sets the value of the y property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getZ
Gets the value of the z property.z
- Returns:
- possible object is
VecNumericalValue
-
setZ
Sets the value of the z property.- Parameters:
value- allowed object isVecNumericalValue- See Also:
-
getXmlId
Gets the value of the xmlId property.- Specified by:
getXmlIdin interfaceIdentifiable- Returns:
- possible object is
String
-
setXmlId
Sets the value of the xmlId property.- Specified by:
setXmlIdin interfaceModifiableIdentifiable- Parameters:
value- allowed object isString
-
getParentGeneralTechnicalPartSpecification
Gets a reference to the parent of this object in the XML DOM Tree. If this class can have different parents in DOM, this property is initialized with the parent, if the parent is aVecGeneralTechnicalPartSpecificationotherwise it will be null.
Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by theExtendedUnmarshaller.
This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
This property has no effect when the object is marshalled to xml. -
accept
-
toString
-