Class: Geom::Point2d
- Inherits:
-
Object
- Object
- Geom::Point2d
- Defined in:
- lib/sketchup-api-stubs/stubs/Geom/Point2d.rb
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) ⇒ Point2d
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.
184 185 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 184 def initialize(*args) end |
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.
42 43 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 42 def +(vector) end |
#-(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.
67 68 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 67 def -(arg) end |
#==(point) ⇒ Boolean
The #== method compares two points for equality. This uses the standard SketchUp tolerance to determine if two points are the same.
83 84 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 83 def ==(point) end |
#[](index) ⇒ Length
The #[] method returns the value of the Geom::Point2d at the specified index.
102 103 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 102 def [](index) end |
#[]=(index, value) ⇒ Numeric
The #[]= method sets the x or y value of the Geom::Point2d based on the specific index of the value.
122 123 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 122 def []=(index, value) end |
#clone ⇒ Geom::Point2d
The #clone method creates another point identical to the Geom::Point2d being cloned.
135 136 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 135 def clone end |
#distance(point) ⇒ Numeric
The #distance method computes the distance from the Geom::Point2d to another Geom::Point2d.
152 153 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 152 def distance(point) end |
#inspect ⇒ String
The #inspect method formats the Geom::Point2d as a string.
196 197 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 196 def inspect end |
#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.
220 221 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 220 def offset(*args) end |
#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.
245 246 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 245 def offset!(*args) end |
#set!(point) ⇒ Geom::Point2d #set!(x, y) ⇒ Geom::Point2d
The #set! method sets the values of the Geom::Point2d.
266 267 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 266 def set!(*args) end |
#to_a ⇒ Array(Numeric, Numeric)
The #to_a method converts the Geom::Point2d to an array of 2 numbers.
279 280 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 279 def to_a end |
#to_s ⇒ String
The #to_s method returns a string representation of the Geom::Point2d.
291 292 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 291 def to_s end |
#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.
309 310 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 309 def transform(transform) end |
#transform!(transform) ⇒ Geom::Point2d
The #transform! method applies a transformation to a point. The point itself is modified.
327 328 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 327 def transform!(transform) end |
#vector_to(point) ⇒ Geom::Vector2d
The #vector_to method returns the vector between points.
344 345 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 344 def vector_to(point) end |
#x ⇒ Length
The #x method returns the x value of the Geom::Point2d.
356 357 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 356 def x end |
#x=(x) ⇒ Numeric
The #x= method sets the x value of the Geom::Point2d.
371 372 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 371 def x=(x) end |
#y ⇒ Length
The #y method returns the y value of the Geom::Point2d.
383 384 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 383 def y end |
#y=(y) ⇒ Numeric
The #y= method sets the y value of the Geom::Point2d.
398 399 |
# File 'lib/sketchup-api-stubs/stubs/Geom/Point2d.rb', line 398 def y=(y) end |