Class VecCartesianPoint2D

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

public class VecCartesianPoint2D extends VecExtendableElement implements Serializable, Visitable

A CartesianPoint2D is a point that is defined by its coordinates in a rectangular two-dimensional Cartesian coordinate system.

Java class for CartesianPoint2D complex type.

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


 <complexType name="CartesianPoint2D">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}ExtendableElement">
       <sequence>
         <element name="X" type="{http://www.w3.org/2001/XMLSchema}double"/>
         <element name="Y" type="{http://www.w3.org/2001/XMLSchema}double"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • x

      protected double x

      Specifies the value of x-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.

    • y

      protected double y

      Specifies the value of y-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.

  • Constructor Details

    • VecCartesianPoint2D

      public VecCartesianPoint2D()
  • Method Details

    • getX

      public double getX()
      Gets the value of the x property.

      Specifies the value of x-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.

    • setX

      public void setX(double value)
      Sets the value of the x property.
      See Also:
    • getY

      public double getY()
      Gets the value of the y property.

      Specifies the value of y-coordinate of the Cartesian point. The unit of this value is the baseUnit of containing BuildingBlockSpecification2D.

    • setY

      public void setY(double value)
      Sets the value of the y property.
      See Also:
    • getRefGeometryNode2D

      public Set<VecGeometryNode2D> getRefGeometryNode2D()
      Gets a Set of all VecGeometryNode2D that have a outgoing reference to this object.
      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.
    • getRefPathSegment

      public Set<VecPathSegment> getRefPathSegment()
      Gets a Set of all VecPathSegment that have a outgoing reference to this object.
      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.
    • getRefTransformation2D

      public Set<VecTransformation2D> getRefTransformation2D()
      Gets a Set of all VecTransformation2D that have a outgoing reference to this object.
      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.
    • getParentBuildingBlockPositioning2D

      public VecBuildingBlockPositioning2D getParentBuildingBlockPositioning2D()
      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 VecBuildingBlockPositioning2D 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.
    • getParentBuildingBlockSpecification2D

      public VecBuildingBlockSpecification2D getParentBuildingBlockSpecification2D()
      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 VecBuildingBlockSpecification2D 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