Class VecTransformation3D

java.lang.Object
com.foursoft.harness.vec.v113.VecExtendableElement
com.foursoft.harness.vec.v113.VecTransformation3D
All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, Visitable, Serializable

public class VecTransformation3D extends VecExtendableElement implements Serializable, Visitable

A Transformation is a geometric transformation and specifies a transformation matrix.

Java class for Transformation3D complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="Transformation3D">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="A11" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A12" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A13" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A21" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A22" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A23" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A31" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A32" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A33" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="Origin" type="{http://www.w3.org/2001/XMLSchema}IDREF"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • a11

      protected double a11
    • a12

      protected double a12
    • a13

      protected double a13
    • a21

      protected double a21
    • a22

      protected double a22
    • a23

      protected double a23
    • a31

      protected double a31
    • a32

      protected double a32
    • a33

      protected double a33
    • origin

      protected VecCartesianPoint3D origin
  • Constructor Details

    • VecTransformation3D

      public VecTransformation3D()
  • Method Details

    • getA11

      public double getA11()
      Gets the value of the a11 property.
    • setA11

      public void setA11(double value)
      Sets the value of the a11 property.
    • getA12

      public double getA12()
      Gets the value of the a12 property.
    • setA12

      public void setA12(double value)
      Sets the value of the a12 property.
    • getA13

      public double getA13()
      Gets the value of the a13 property.
    • setA13

      public void setA13(double value)
      Sets the value of the a13 property.
    • getA21

      public double getA21()
      Gets the value of the a21 property.
    • setA21

      public void setA21(double value)
      Sets the value of the a21 property.
    • getA22

      public double getA22()
      Gets the value of the a22 property.
    • setA22

      public void setA22(double value)
      Sets the value of the a22 property.
    • getA23

      public double getA23()
      Gets the value of the a23 property.
    • setA23

      public void setA23(double value)
      Sets the value of the a23 property.
    • getA31

      public double getA31()
      Gets the value of the a31 property.
    • setA31

      public void setA31(double value)
      Sets the value of the a31 property.
    • getA32

      public double getA32()
      Gets the value of the a32 property.
    • setA32

      public void setA32(double value)
      Sets the value of the a32 property.
    • getA33

      public double getA33()
      Gets the value of the a33 property.
    • setA33

      public void setA33(double value)
      Sets the value of the a33 property.
    • getOrigin

      public VecCartesianPoint3D getOrigin()
      Gets the value of the origin property.
      Returns:
      possible object is Object
    • setOrigin

      public void setOrigin(VecCartesianPoint3D value)
      Sets the value of the origin property.
      Parameters:
      value - allowed object is Object
    • getParentBuildingBlockPositioning3D

      public VecBuildingBlockPositioning3D getParentBuildingBlockPositioning3D()
      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 a VecBuildingBlockPositioning3D otherwise it will be null.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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.
    • getParentOccurrenceOrUsageViewItem3D

      public VecOccurrenceOrUsageViewItem3D getParentOccurrenceOrUsageViewItem3D()
      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 a VecOccurrenceOrUsageViewItem3D otherwise it will be null.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      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

      public <R, E extends Throwable> R accept(Visitor<R,E> aVisitor) throws E
      Specified by:
      accept in interface Visitable
      Throws:
      E extends Throwable