Class CSTCurve

    • Method Detail

      • getCFunction

        public abstract CSTClassFunction getCFunction()
        Return the class function associated with this CST curve.
        Returns:
        The class function associated with this CST curve.
      • getSFunction

        public abstract CSTShapeFunction getSFunction()
        Return the shape function associated with this CST curve.
        Returns:
        The shape function associated with this CST curve.
      • getOffsetTE

        public abstract Parameter<javax.measure.quantity.Length> getOffsetTE()
        Return the offset of the trailing edge of the curve from the chord line.
        Returns:
        The offset of the trailing edge of the curve from the chord line.
      • getChord

        public abstract Parameter<javax.measure.quantity.Length> getChord()
        Return the chord length of the curve. This defines the scale or size of the curve.
        Returns:
        The chord length of the curve.
      • getOrigin

        public abstract Point getOrigin()
        Return the origin of the leading edge of this curve. This defines the s=0 location of the curve in space.
        Returns:
        The origin of the leading edge of this curve.
      • getXhat

        public abstract Vector<javax.measure.quantity.Dimensionless> getXhat()
        Return the chord-wise direction of this curve (the curve X-direction).
        Returns:
        The chord-wise direction of this curve.
      • getYhat

        public abstract Vector<javax.measure.quantity.Dimensionless> getYhat()
        Return the in-plane direction of this curve perpendicular to the chord-wise direction (the curve Y-direction).
        Returns:
        The in-plane direction of this curve perpendicular to Xhat.
      • immutable

        public abstract BasicCSTCurve immutable()
        Return an immutable version of this CST curve.
        Returns:
        an immutable version of this curve.
      • size

        public int size()
        Returns the number of child-elements that make up this geometry element. This implementation always returns 0.
        Returns:
        Always returns 0.
      • isPlanar

        public boolean isPlanar​(Parameter<javax.measure.quantity.Length> tol)
        Return true if this curve is planar or false if it is not. BasicCSTCurve objects are always planar, so this always returns true.
        Specified by:
        isPlanar in interface Curve<CSTCurve>
        Overrides:
        isPlanar in class AbstractCurve<CSTCurve>
        Parameters:
        tol - The geometric tolerance to use in determining if the curve is planar. Ignored by this implementation.
        Returns:
        Always returns true.
      • getTransformed

        public CSTCurveTrans getTransformed​(GTransform transform)
        Returns transformed version of this element. The returned object implements GeomTransform and contains this element as a child.
        Parameters:
        transform - The transformation to apply to this geometry. May not be null.
        Returns:
        A new triangle that is identical to this one with the specified transformation applied.
        Throws:
        DimensionException - if this point is not 3D.