Interface Angle3D

  • All Superinterfaces:
    org.eclipse.emf.ecore.EObject, IChartObject, org.eclipse.emf.common.notify.Notifier
    All Known Implementing Classes:
    Angle3DImpl

    public interface Angle3D
    extends IChartObject
    A representation of the model object 'Angle3 D'. Angle3D represents the angle in 3D coordinate system, it's composed of 3 angle values, each of which coresponds to an axis.

    The following features are supported:

    See Also:
    AttributePackage.getAngle3D()
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Angle3D copyInstance()  
      double getAxisAngle()
      Returns the specific axis angle value if axis type specified, or just returns Zero.
      AngleType getType()
      Returns the value of the 'Type' attribute.
      double getXAngle()
      Returns the value of the 'XAngle' attribute.
      double getYAngle()
      Returns the value of the 'YAngle' attribute.
      double getZAngle()
      Returns the value of the 'ZAngle' attribute.
      boolean isSetType()
      Returns whether the value of the 'Type' attribute is set.
      boolean isSetXAngle()
      Returns whether the value of the 'XAngle' attribute is set.
      boolean isSetYAngle()
      Returns whether the value of the 'YAngle' attribute is set.
      boolean isSetZAngle()
      Returns whether the value of the 'ZAngle' attribute is set.
      void set​(double x, double y, double z)
      Sets the x,y,z angle in one punch.
      void setType​(AngleType value)
      Sets the value of the 'Type' attribute.
      void setXAngle​(double value)
      Sets the value of the 'XAngle' attribute.
      void setYAngle​(double value)
      Sets the value of the 'YAngle' attribute.
      void setZAngle​(double value)
      Sets the value of the 'ZAngle' attribute.
      void unsetType()
      Unsets the value of the 'Type' attribute.
      void unsetXAngle()
      Unsets the value of the 'XAngle' attribute.
      void unsetYAngle()
      Unsets the value of the 'YAngle' attribute.
      void unsetZAngle()
      Unsets the value of the 'ZAngle' attribute.
      • Methods inherited from interface org.eclipse.emf.ecore.EObject

        eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
      • Methods inherited from interface org.eclipse.emf.common.notify.Notifier

        eAdapters, eDeliver, eNotify, eSetDeliver