Class VecTransformation2D

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

public class VecTransformation2D extends VecExtendableElement implements Serializable, Visitable

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

Java class for Transformation2D complex type.

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


 <complexType name="Transformation2D">
   <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="A21" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="A22" 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
    • a21

      protected double a21
    • a22

      protected double a22
    • origin

      protected VecCartesianPoint2D origin
  • Constructor Details

    • VecTransformation2D

      public VecTransformation2D()
  • 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.
    • 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.
    • getOrigin

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

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

      public VecOccurrenceOrUsageViewItem2D getParentOccurrenceOrUsageViewItem2D()
      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 VecOccurrenceOrUsageViewItem2D 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