Class: Geom::Point2d
- Inherits:
-
Object
- Object
- Geom::Point2d
Overview
Instance Method Summary # collapse
- #+(vector) ⇒ Geom::Point2d
- #-(arg) ⇒ Object
-
#==(point) ⇒ Boolean
The #== method compares two points for equality.
- #[](index) ⇒ Length
- #[]=(index, value) ⇒ Numeric
- #clone ⇒ Geom::Point2d
- #distance(point) ⇒ Numeric
-
#initialize(*args) ⇒ Object
constructor
The new method creates a new Point2d.
- #inspect ⇒ String
- #offset(*args) ⇒ Object
- #offset!(*args) ⇒ Object
- #set!(*args) ⇒ Object
- #to_a ⇒ Array(Numeric, Numeric)
- #to_s ⇒ String
-
#transform(transform) ⇒ Geom::Point2d
The #transform method applies a transformation to a point, returning a new point.
-
#transform!(transform) ⇒ Geom::Point2d
The #transform! method applies a transformation to a point.
-
#vector_to(point) ⇒ Geom::Vector2d
The #vector_to method returns the vector between points.
- #x ⇒ Length
- #x=(x) ⇒ Numeric
- #y ⇒ Length
- #y=(y) ⇒ Numeric
Constructor Details
↑ #initialize ⇒ Geom::Point2d #initialize(x, y) ⇒ Geom::Point2d #initialize(point) ⇒ Geom::Point2d
The new method creates a new Geom::Point2d.
Instance Method Details
↑ #+(vector) ⇒ Geom::Point2d
The #+ operator is a simple way to add to the current x and y values of the Geom::Point2d, or to set the values of the Geom::Point2d by adding a Vector2d to the Geom::Point2d.
↑ #-(vector) ⇒ Geom::Point2d #-(point) ⇒ Geom::Vector2d
The #- operator is a simple way to subtract from the current x and y values of the Geom::Point2d.
↑ #==(point) ⇒ Boolean
The #== method compares two points for equality. This uses the standard SketchUp tolerance to determine if two points are the same.
↑ #[](index) ⇒ Length
The #[] method returns the value of the Geom::Point2d at the specified index.
↑ #[]=(index, value) ⇒ Numeric
The #[]= method sets the x or y value of the Geom::Point2d based on the specific index of the value.
↑ #clone ⇒ Geom::Point2d
The #clone method creates another point identical to the Geom::Point2d being cloned.
↑ #distance(point) ⇒ Numeric
The #distance method computes the distance from the Geom::Point2d to another Geom::Point2d.
↑ #inspect ⇒ String
The #inspect method formats the Geom::Point2d as a string.
↑ #offset(vector) ⇒ Geom::Point2d #offset(vector, distance) ⇒ Geom::Point2d
The #offset method offsets the Geom::Point2d by a Vector2d and returns a new Geom::Point2d. If distance is provided, it must be non-zero.
↑ #offset!(vector) ⇒ Geom::Point2d #offset!(vector, distance) ⇒ Geom::Point2d
The #offset! method offsets the Geom::Point2d by a Vector2d. The Geom::Point2d itself is modified. The length of the vector must not be zero.
↑ #set!(point) ⇒ Geom::Point2d #set!(x, y) ⇒ Geom::Point2d
The #set! method sets the values of the Geom::Point2d.
↑ #to_a ⇒ Array(Numeric, Numeric)
The #to_a method converts the Geom::Point2d to an array of 2 numbers.
↑ #to_s ⇒ String
The #to_s method returns a string representation of the Geom::Point2d.
↑ #transform(transform) ⇒ Geom::Point2d
The #transform method applies a transformation to a point, returning a new point. The original point is unchanged by this method.
↑ #transform!(transform) ⇒ Geom::Point2d
The #transform! method applies a transformation to a point. The point itself is modified.
↑ #vector_to(point) ⇒ Geom::Vector2d
The #vector_to method returns the vector between points.
↑ #x ⇒ Length
The #x method returns the x value of the Geom::Point2d.
↑ #x=(x) ⇒ Numeric
The #x= method sets the x value of the Geom::Point2d.
↑ #y ⇒ Length
The #y method returns the y value of the Geom::Point2d.
↑ #y=(y) ⇒ Numeric
The #y= method sets the y value of the Geom::Point2d.