Class JXG.Coords
↳ JXG.Coords
This is the Coordinates class.
All members a coordinate has to provide
are defined here.
Defined in: Coords.js.
Constructor Attributes | Constructor Name and Description |
---|---|
JXG.Coords(method, coordinates, renderer)
Constructs a new Coordinates object.
|
Field Attributes | Field Name and Description |
---|---|
Stores the board the object is used on.
|
|
Stores coordinates for screen view as homogeneous coordinates.
|
|
Stores coordinates for user view as homogeneous coordinates.
|
Method Attributes | Method Name and Description |
---|---|
distance(coord_type, coordinates)
Calculate distance of one point to another.
|
|
<private> |
Normalize homogeneous coordinates
|
<private> |
Compute user coordinates out of given screen coordinates.
|
setCoordinates(coord_type, coordinates, doRound)
Set coordinates by either user coordinates or screen coordinates and recalculate the other one.
|
|
<private> |
usr2screen(doRound)
Compute screen coordinates out of given user coordinates.
|
Class Detail
JXG.Coords(method, coordinates, renderer)
Constructs a new Coordinates object.
- Parameters:
- {int} method
- The type of coordinates given by the user. Accepted values are COORDS_BY_SCREEN and COORDS_BY_USER.
- {Array} coordinates
- An array of affine coordinates.
- {JXG.AbstractRenderer} renderer
- A reference to a Renderer.
Field Detail
{JXG.Board}
board
Stores the board the object is used on.
{Array}
scrCoords
Stores coordinates for screen view as homogeneous coordinates.
{Array}
usrCoords
Stores coordinates for user view as homogeneous coordinates.
Method Detail
{Number}
distance(coord_type, coordinates)
Calculate distance of one point to another.
- Parameters:
- {Number} coord_type
- The type of coordinates used here. Possible values are JXG.COORDS_BY_USER and JXG.COORDS_BY_SCREEN.
- {JXG.Coords} coordinates
- The Coords object to which the distance is calculated.
- Returns:
- {Number} The distance
<private>
normalizeUsrCoords()
Normalize homogeneous coordinates
<private>
screen2usr()
Compute user coordinates out of given screen coordinates.
{JXG.Coords}
setCoordinates(coord_type, coordinates, doRound)
Set coordinates by either user coordinates or screen coordinates and recalculate the other one.
- Parameters:
- {Number} coord_type
- The type of coordinates used here. Possible values are COORDS_BY_USER and COORDS_BY_SCREEN.
- {Array} coordinates
- An array of affine coordinates the Coords object is set to.
- {Boolean} doRound Optional, Default: true
- flag If true or null round the coordinates in usr2screen. This is used in smooth curve plotting. The IE needs rounded coordinates. Id doRound==false we have to round in updatePathString.
- Returns:
- {JXG.Coords} Reference to the coords object.
<private>
usr2screen(doRound)
Compute screen coordinates out of given user coordinates.
- Parameters:
- doRound