Ray

ostrat.geom.Ray
See theRay companion object
class Ray extends LineLike

Geometrical Ray.

Attributes

Companion
object
Graph
Supertypes
trait LineLike
trait GeomElem
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def negX: Ray

Mirror, reflection 2D geometric transformation across the Y axis by negating X. The return type will be narrowed in sub traits / classes.

Mirror, reflection 2D geometric transformation across the Y axis by negating X. The return type will be narrowed in sub traits / classes.

Attributes

Definition Classes
override def negY: Ray

Mirror, reflection 2D geometric transformation across the X axis by negating y. The return type will be narrowed in sub traits / classes.

Mirror, reflection 2D geometric transformation across the X axis by negating y. The return type will be narrowed in sub traits / classes.

Attributes

Definition Classes
def p0: Pt2
override def prolign(matrix: ProlignMatrix): Ray

2D Transformation using a ProlignMatrix. The return type will be narrowed in sub classes / traits.

2D Transformation using a ProlignMatrix. The return type will be narrowed in sub classes / traits.

Attributes

Definition Classes
override def reflect(lineLike: LineLike): Ray

Reflect 2D geometric transformation across a line, line segment or ray on a Ray. The return type will be narrowed in sub classes and traits.

Reflect 2D geometric transformation across a line, line segment or ray on a Ray. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def rotate(angle: AngleVec): Ray

Rotation 2D geometric transformation on a Ray. The return type will be narrowed in sub classes and traits.

Rotation 2D geometric transformation on a Ray. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def rotate180: Ray

Rotation of 180 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Rotation of 180 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def rotate270: Ray

Rotation positive or anti clockwise 270 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Rotation positive or anti clockwise 270 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def rotate90: Ray

Rotation positive or anti clockwise 90 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Rotation positive or anti clockwise 90 degrees, 2D geometric transformation on a GeomElem, returns a GeomElem. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def scale(operand: Double): Ray

Uniform 2D geometric scaling transformation. The scale name was chosen for this operation as it is normally the desired operation and preserves Circles and Squares. Use the xyScale method for differential scaling. The Return type will be narrowed in sub traits / classes.

Uniform 2D geometric scaling transformation. The scale name was chosen for this operation as it is normally the desired operation and preserves Circles and Squares. Use the xyScale method for differential scaling. The Return type will be narrowed in sub traits / classes.

Attributes

Definition Classes
override def scaleXY(xOperand: Double, yOperand: Double): Ray

XY scaling 2D geometric transformation on a Ray. This allows different scaling factors across X and Y dimensions. The return type will be narrowed in sub classes and traits.

XY scaling 2D geometric transformation on a Ray. This allows different scaling factors across X and Y dimensions. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def shearX(operand: Double): Ray

Shear 2D geometric transformation along the X Axis on a Ray. The return type will be narrowed in sub classes and traits.

Shear 2D geometric transformation along the X Axis on a Ray. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def shearY(operand: Double): Ray

Shear 2D geometric transformation along the Y Axis on a Ray. The return type will be narrowed in sub classes and traits.

Shear 2D geometric transformation along the Y Axis on a Ray. The return type will be narrowed in sub classes and traits.

Attributes

Definition Classes
override def slateXY(xDelta: Double, yDelta: Double): Ray

Translate 2D geometric transformation. The Return type will be narrowed in sub traits.

Translate 2D geometric transformation. The Return type will be narrowed in sub traits.

Attributes

Definition Classes