A Point is a 0-dimensional geometric object and represents a single location in coordinate space. A Point has an x-coordinate value and a y-coordinate value.
The boundary of a Point is the empty set.
Point is defined as a module and is provided primarily for the sake of documentation. Implementations need not necessarily include this module itself. Therefore, you should not depend on the kind_of? method to check type. Instead, use the provided check_type class method (or === operator) defined in the Type module.
Some implementations may support higher dimensional points.
Returns the m-coordinate for this Point as a floating-point scalar value.
This method may not be available if the point’s factory does not support M coordinates.
# File lib/rgeo/feature/point.rb, line 109 def m raise Error::UnsupportedOperation, "Method Point#m not defined." end
The x-coordinate value for this Point.
Returns a floating-point scalar value.
# File lib/rgeo/feature/point.rb, line 74 def x raise Error::UnsupportedOperation, "Method Point#x not defined." end
The y-coordinate value for this Point.
Returns a floating-point scalar value.
# File lib/rgeo/feature/point.rb, line 87 def y raise Error::UnsupportedOperation, "Method Point#y not defined." end
Returns the z-coordinate for this Point as a floating-point scalar value.
This method may not be available if the point’s factory does not support Z coordinates.
# File lib/rgeo/feature/point.rb, line 98 def z raise Error::UnsupportedOperation, "Method Point#z not defined." end