[−][src]Trait gridly::vector::Component
Associated Types
type Converse: Component<Converse = Self>
type Point: LocComponent<Distance = Self>
Required methods
fn from_vector(vector: impl VectorLike) -> Self
Get this compnent from a Vector
Example:
use gridly::vector::*; let vec = Vector::new(4, 5); assert_eq!(Rows::from_vector(&vec), Rows(4)); assert_eq!(Columns::from_vector(&vec), Columns(5));
fn combine(self, converse: Self::Converse) -> Vector
Create a vector from a Row and Column
Example:
use gridly::vector::*; let columns = Columns(10); let rows = Rows(2); assert_eq!(columns.combine(rows), Vector::new(2, 10));
fn value(self) -> isize
Get the integer value of this component