PolyCurveDraw

case class PolyCurveDraw(shape: ShapeGenOld, colour: Colour, lineWidth: Double) extends PolyCurveElem
trait Serializable
trait Product
trait Equals
trait GeomElem
class Object
trait Matchable
class Any

Type members

Types

override type ThisT = PolyCurveDraw

Value members

Concrete methods

def cen: Pt2
override def ptsTrans(f: Pt2 => Pt2): ThisT
Definition Classes
override def rendToCanvas(cp: CanvasPlatform): Unit
Definition Classes

Inherited methods

Inherited from:
BoundedElem
final def boundCen: Pt2

The centre of the bounding rectangle. consider also using cenDefault.

The centre of the bounding rectangle. consider also using cenDefault.

Inherited from:
BoundedElem
Inherited from:
BoundedElem
Definition Classes
Inherited from:
PolyCurveElem

The width of the BoundingRect of this object.

The width of the BoundingRect of this object.

Inherited from:
BoundedElem
Inherited from:
BoundedElem

If the geometric element has a defined centre then the cenDefault uses that, else it defaults to the centre of the bounding rectangle.

If the geometric element has a defined centre then the cenDefault uses that, else it defaults to the centre of the bounding rectangle.

Inherited from:
BoundedElem
override def negX: ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def negY: ThisT
Definition Classes
Inherited from:
SimilarPreserve
Inherited from:
Product
override def prolign(matrix: ProlignMatrix): ThisT
Definition Classes
Inherited from:
ProlignPreserve
override def reflect(lineLike: LineLike): ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def rotate(angle: AngleVec): ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def rotate180: ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def rotate270: ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def rotate90: ThisT
Definition Classes
Inherited from:
SimilarPreserve
override def scale(operand: Double): ThisT
Definition Classes
Inherited from:
ProlignPreserve
override def scaleXY(xOperand: Double, yOperand: Double): ThisT
Definition Classes
Inherited from:
AffinePreserve
Inherited from:
PolyCurveElem
override def shearX(operand: Double): ThisT
Definition Classes
Inherited from:
AffinePreserve
override def shearY(operand: Double): ThisT
Definition Classes
Inherited from:
AffinePreserve
override def slateXY(xDelta: Double, yDelta: Double): ThisT
Definition Classes
Inherited from:
ProlignPreserve
Inherited from:
BoundedElem
Inherited from:
BoundedElem