ProlignMatrix

final case class ProlignMatrix(vFactor: Double, negY: Boolean, negX: Boolean, xDelta: Double, yDelta: Double)

A matrix for proportionate and aligned to X and Y axes transformations. This transformation set preserves Circles and Squares. It also preserves the alignment of Squares and Rectangle to the axes.

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def mirrorXOffset(yOffset: Double): ProlignMatrix

Reflect, mirror across a line parallel to the X axis.

Reflect, mirror across a line parallel to the X axis.

def mirrorYOffset(xOffset: Double): ProlignMatrix

Reflect, mirror across a line parallel to the X axis.

Reflect, mirror across a line parallel to the X axis.

def scale(operand: Double): ProlignMatrix
def slate(operand: Pt2): ProlignMatrix
def slate(xOperand: Double, yOperand: Double): ProlignMatrix
def vDelta: Pt2
def vecTrans(inp: Pt2): Pt2

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product