smile.modeling
Members list
Type members
Classlikes
Provides factory methods for creating common affine transformations, including flips and rotations, relative to various axes and points.
Provides factory methods for creating common affine transformations, including flips and rotations, relative to various axes and points.
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
AffineTransformation.type
Represents an affine transformation defined by matrix coefficients for scaling, rotating, and translating points in 2D space.
Represents an affine transformation defined by matrix coefficients for scaling, rotating, and translating points in 2D space.
Value parameters
- alpha
-
The X scaling component.
- beta
-
The Y scaling component.
- delta
-
The Y to X shearing component.
- gamma
-
The X to Y shearing component.
- tauX
-
The X translation component.
- tauY
-
The Y translation component.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents an angle with utility methods for trigonometric operations and conversions.
Represents an angle with utility methods for trigonometric operations and conversions.
Value parameters
- inDegrees
-
The angle in degrees.
Attributes
- Constructor
-
Creates an angle given in degrees.
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Provides utility methods for calculating boundaries around picture elements and positions.
Provides utility methods for calculating boundaries around picture elements and positions.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BoundaryCalculator.type
Provides factory methods for creating Bounds
objects, which represent rectangular areas in a coordinate space.
Represents the boundaries of a rectangular area, defined by its upper left and lower right corners.
Represents the boundaries of a rectangular area, defined by its upper left and lower right corners.
Value parameters
- lowerRightCorner
-
The lower right corner position.
- upperLeftCorner
-
The upper left corner position.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object NullBounds
Enum for horizontal alignment options with a corresponding side-independent alignment.
Enum for horizontal alignment options with a corresponding side-independent alignment.
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Provides utility methods for calculating boundaries around picture elements and positions.
Provides utility methods for calculating boundaries around picture elements and positions.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Represents a length in a graphical context, measured in pixels.
Represents a length in a graphical context, measured in pixels.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a special Bounds
instance that effectively has no size and no position.
Represents a special Bounds
instance that effectively has no size and no position.
Attributes
- Supertypes
-
class Boundstrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Self type
-
NullBounds.type
Represents a position in a 2D coordinate system.
Represents a position in a 2D coordinate system.
Value parameters
- x
-
The x-coordinate of the position.
- y
-
The y-coordinate of the position.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Enumerates the types of positions used in positioning and aligning elements within a graphical context.
Enumerates the types of positions used in positioning and aligning elements within a graphical context.
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Enum representing the four cardinal sides.
Enum representing the four cardinal sides.
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Enum for side-independent alignment, which can be converted to either horizontal or vertical alignment.
Enum for side-independent alignment, which can be converted to either horizontal or vertical alignment.
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Contains methods for transforming positions, particularly for rotation and scaling operations.
Contains methods for transforming positions, particularly for rotation and scaling operations.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Transformer.type
Enum for vertical alignment options with a corresponding side-independent alignment.
Enum for vertical alignment options with a corresponding side-independent alignment.
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all