new Cartesian3(x, y, z)
A 3D Cartesian point.
| Name | Type | Default | Description |
|---|---|---|---|
x |
Number |
0.0
|
optional The X component. |
y |
Number |
0.0
|
optional The Y component. |
z |
Number |
0.0
|
optional The Z component. |
See:
Source:
Core/Cartesian3.js, line 29
Members
-
x :Number
-
The X component.
-
Default Value:
0.0Source: Core/Cartesian3.js, line 35 -
y :Number
-
The Y component.
-
Default Value:
0.0Source: Core/Cartesian3.js, line 42 -
z :Number
-
The Z component.
-
Default Value:
0.0Source: Core/Cartesian3.js, line 49 -
staticCartesian3.packedLength :Number
-
The number of elements used to pack the object into an array.Source: Core/Cartesian3.js, line 136
-
staticconstantCartesian3.UNIT_X :Cartesian3
-
An immutable Cartesian3 instance initialized to (1.0, 0.0, 0.0).Source: Core/Cartesian3.js, line 1004
-
staticconstantCartesian3.UNIT_Y :Cartesian3
-
An immutable Cartesian3 instance initialized to (0.0, 1.0, 0.0).Source: Core/Cartesian3.js, line 1012
-
staticconstantCartesian3.UNIT_Z :Cartesian3
-
An immutable Cartesian3 instance initialized to (0.0, 0.0, 1.0).Source: Core/Cartesian3.js, line 1020
-
staticconstantCartesian3.ZERO :Cartesian3
-
An immutable Cartesian3 instance initialized to (0.0, 0.0, 0.0).Source: Core/Cartesian3.js, line 996
Methods
-
clone(result) → Cartesian3
-
Duplicates this Cartesian3 instance.
Name Type Description resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Source: Core/Cartesian3.js, line 1028 -
equals(right) → Boolean
-
Compares this Cartesian against the provided Cartesian componentwise and returns
trueif they are equal,falseotherwise.Name Type Description rightCartesian3 optional The right hand side Cartesian. Returns:
trueif they are equal,falseotherwise.Source: Core/Cartesian3.js, line 1039 -
equalsEpsilon(right, relativeEpsilon, absoluteEpsilon) → Boolean
-
Compares this Cartesian against the provided Cartesian componentwise and returns
trueif they pass an absolute or relative tolerance test,falseotherwise.Name Type Default Description rightCartesian3 optional The right hand side Cartesian. relativeEpsilonNumber The relative epsilon tolerance to use for equality testing. absoluteEpsilonNumber relativeEpsilonoptional The absolute epsilon tolerance to use for equality testing. Returns:
trueif they are within the provided epsilon,falseotherwise.Source: Core/Cartesian3.js, line 1053 -
toString() → String
-
Creates a string representing this Cartesian in the format '(x, y, z)'.
Returns:
A string representing this Cartesian in the format '(x, y, z)'.Source: Core/Cartesian3.js, line 1062 -
staticCartesian3.abs(cartesian, result) → Cartesian3
-
Computes the absolute value of the provided Cartesian.
Name Type Description cartesianCartesian3 The Cartesian whose absolute value is to be computed. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 579 -
staticCartesian3.add(left, right, result) → Cartesian3
-
Computes the componentwise sum of two Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 449 -
staticCartesian3.angleBetween(left, right) → Number
-
Returns the angle, in radians, between the provided Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. Returns:
The angle between the Cartesians.Source: Core/Cartesian3.js, line 635 -
staticCartesian3.clone(cartesian, result) → Cartesian3
-
Duplicates a Cartesian3 instance.
Name Type Description cartesianCartesian3 The Cartesian to duplicate. resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided. (Returns undefined if cartesian is undefined)Source: Core/Cartesian3.js, line 107 -
staticCartesian3.cross(left, right, result) → Cartesian3
-
Computes the cross (outer) product of two Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. resultCartesian3 The object onto which to store the result. Returns:
The cross product.Source: Core/Cartesian3.js, line 744 -
staticCartesian3.distance(left, right) → Number
-
Computes the distance between two points.
Name Type Description leftCartesian3 The first point to compute the distance from. rightCartesian3 The second point to compute the distance to. Returns:
The distance between two points.Example:
// Returns 1.0 var d = Cesium.Cartesian3.distance(new Cesium.Cartesian3(1.0, 0.0, 0.0), new Cesium.Cartesian3(2.0, 0.0, 0.0));Source: Core/Cartesian3.js, line 335 -
staticCartesian3.distanceSquared(left, right) → Number
-
Computes the squared distance between two points. Comparing squared distances using this function is more efficient than comparing distances using
Cartesian3#distance.Name Type Description leftCartesian3 The first point to compute the distance from. rightCartesian3 The second point to compute the distance to. Returns:
The distance between two points.Example:
// Returns 4.0, not 2.0 var d = Cesium.Cartesian3.distanceSquared(new Cesium.Cartesian3(1.0, 0.0, 0.0), new Cesium.Cartesian3(3.0, 0.0, 0.0));Source: Core/Cartesian3.js, line 358 -
staticCartesian3.divideByScalar(cartesian, scalar, result) → Cartesian3
-
Divides the provided Cartesian componentwise by the provided scalar.
Name Type Description cartesianCartesian3 The Cartesian to be divided. scalarNumber The scalar to divide by. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 530 -
staticCartesian3.dot(left, right) → Number
-
Computes the dot (scalar) product of two Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. Returns:
The dot product.Source: Core/Cartesian3.js, line 401 -
staticCartesian3.equals(left, right) → Boolean
-
Compares the provided Cartesians componentwise and returns
trueif they are equal,falseotherwise.Name Type Description leftCartesian3 optional The first Cartesian. rightCartesian3 optional The second Cartesian. Returns:
trueif left and right are equal,falseotherwise.Source: Core/Cartesian3.js, line 698 -
staticCartesian3.equalsEpsilon(left, right, relativeEpsilon, absoluteEpsilon) → Boolean
-
Compares the provided Cartesians componentwise and returns
trueif they pass an absolute or relative tolerance test,falseotherwise.Name Type Default Description leftCartesian3 optional The first Cartesian. rightCartesian3 optional The second Cartesian. relativeEpsilonNumber The relative epsilon tolerance to use for equality testing. absoluteEpsilonNumber relativeEpsilonoptional The absolute epsilon tolerance to use for equality testing. Returns:
trueif left and right are within the provided epsilon,falseotherwise.Source: Core/Cartesian3.js, line 727 -
staticCartesian3.fromArray(array, startingIndex, result) → Cartesian3
-
Creates a Cartesian3 from three consecutive elements in an array.
Name Type Default Description arrayArray.<Number> The array whose three consecutive elements correspond to the x, y, and z components, respectively. startingIndexNumber 0optional The offset into the array of the first element, which corresponds to the x component. resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Example:
// Create a Cartesian3 with (1.0, 2.0, 3.0) var v = [1.0, 2.0, 3.0]; var p = Cesium.Cartesian3.fromArray(v); // Create a Cartesian3 with (1.0, 2.0, 3.0) using an offset into an array var v2 = [0.0, 0.0, 1.0, 2.0, 3.0]; var p2 = Cesium.Cartesian3.fromArray(v2, 2);Source: Core/Cartesian3.js, line 207 -
staticCartesian3.fromCartesian4(cartesian, result) → Cartesian3
-
Creates a Cartesian3 instance from an existing Cartesian4. This simply takes the x, y, and z properties of the Cartesian4 and drops w.
Name Type Description cartesianCartesian4 The Cartesian4 instance to create a Cartesian3 instance from. resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Source: Core/Cartesian3.js, line 130 -
staticCartesian3.fromDegrees(longitude, latitude, height, ellipsoid, result) → Cartesian3
-
Returns a Cartesian3 position from longitude and latitude values given in degrees.
Name Type Default Description longitudeNumber The longitude, in degrees latitudeNumber The latitude, in degrees heightNumber 0.0optional The height, in meters, above the ellipsoid. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the position lies. resultCartesian3 optional The object onto which to store the result. Returns:
The positionExample:
var position = Cesium.Cartesian3.fromDegrees(-115.0, 37.0);Source: Core/Cartesian3.js, line 787 -
staticCartesian3.fromDegreesArray(coordinates, ellipsoid, result) → Array.<Cartesian3>
-
Returns an array of Cartesian3 positions given an array of longitude and latitude values given in degrees.
Name Type Default Description coordinatesArray.<Number> A list of longitude and latitude values. Values alternate [longitude, latitude, longitude, latitude...]. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the coordinates lie. resultArray.<Cartesian3> optional An array of Cartesian3 objects to store the result. Returns:
The array of positions.Example:
var positions = Cesium.Cartesian3.fromDegreesArray([-115.0, 37.0, -107.0, 33.0]);Source: Core/Cartesian3.js, line 860 -
staticCartesian3.fromDegreesArrayHeights(coordinates, ellipsoid, result) → Array.<Cartesian3>
-
Returns an array of Cartesian3 positions given an array of longitude, latitude and height values where longitude and latitude are given in degrees.
Name Type Default Description coordinatesArray.<Number> A list of longitude, latitude and height values. Values alternate [longitude, latitude, height,, longitude, latitude, height...]. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the position lies. resultArray.<Cartesian3> optional An array of Cartesian3 objects to store the result. Returns:
The array of positions.Example:
var positions = Cesium.Cartesian3.fromDegreesArrayHeights([-115.0, 37.0, 100000.0, -107.0, 33.0, 150000.0]);Source: Core/Cartesian3.js, line 926 -
staticCartesian3.fromElements(x, y, z, result) → Cartesian3
-
Creates a Cartesian3 instance from x, y and z coordinates.
Name Type Description xNumber The x coordinate. yNumber The y coordinate. zNumber The z coordinate. resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Source: Core/Cartesian3.js, line 89 -
staticCartesian3.fromRadians(longitude, latitude, height, ellipsoid, result) → Cartesian3
-
Returns a Cartesian3 position from longitude and latitude values given in radians.
Name Type Default Description longitudeNumber The longitude, in radians latitudeNumber The latitude, in radians heightNumber 0.0optional The height, in meters, above the ellipsoid. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the position lies. resultCartesian3 optional The object onto which to store the result. Returns:
The positionExample:
var position = Cesium.Cartesian3.fromRadians(-2.007, 0.645);Source: Core/Cartesian3.js, line 819 -
staticCartesian3.fromRadiansArray(coordinates, ellipsoid, result) → Array.<Cartesian3>
-
Returns an array of Cartesian3 positions given an array of longitude and latitude values given in radians.
Name Type Default Description coordinatesArray.<Number> A list of longitude and latitude values. Values alternate [longitude, latitude, longitude, latitude...]. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the coordinates lie. resultArray.<Cartesian3> optional An array of Cartesian3 objects to store the result. Returns:
The array of positions.Example:
var positions = Cesium.Cartesian3.fromRadiansArray([-2.007, 0.645, -1.867, .575]);Source: Core/Cartesian3.js, line 886 -
staticCartesian3.fromRadiansArrayHeights(coordinates, ellipsoid, result) → Array.<Cartesian3>
-
Returns an array of Cartesian3 positions given an array of longitude, latitude and height values where longitude and latitude are given in radians.
Name Type Default Description coordinatesArray.<Number> A list of longitude, latitude and height values. Values alternate [longitude, latitude, height,, longitude, latitude, height...]. ellipsoidEllipsoid Ellipsoid.WGS84optional The ellipsoid on which the position lies. resultArray.<Cartesian3> optional An array of Cartesian3 objects to store the result. Returns:
The array of positions.Example:
var positions = Cesium.Cartesian3.fromRadiansArrayHeights([-2.007, 0.645, 100000.0, -1.867, .575, 150000.0]);Source: Core/Cartesian3.js, line 960 -
staticCartesian3.fromSpherical(spherical, result) → Cartesian3
-
Converts the provided Spherical into Cartesian3 coordinates.
Name Type Description sphericalSpherical The Spherical to be converted to Cartesian3. resultCartesian3 optional The object onto which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Source: Core/Cartesian3.js, line 59 -
staticCartesian3.lerp(start, end, t, result) → Cartesian3
-
Computes the linear interpolation or extrapolation at t using the provided cartesians.
Name Type Description startCartesian3 The value corresponding to t at 0.0. endCartesian3 The value corresponding to t at 1.0. tNumber The point along t at which to interpolate. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 605 -
staticCartesian3.magnitude(cartesian) → Number
-
Computes the Cartesian's magnitude (length).
Name Type Description cartesianCartesian3 The Cartesian instance whose magnitude is to be computed. Returns:
The magnitude.Source: Core/Cartesian3.js, line 318 -
staticCartesian3.magnitudeSquared(cartesian) → Number
-
Computes the provided Cartesian's squared magnitude.
Name Type Description cartesianCartesian3 The Cartesian instance whose squared magnitude is to be computed. Returns:
The squared magnitude.Source: Core/Cartesian3.js, line 302 -
staticCartesian3.maximumByComponent(first, second, result) → Cartesian3
-
Compares two Cartesians and computes a Cartesian which contains the maximum components of the supplied Cartesians.
Name Type Description firstCartesian3 A cartesian to compare. secondCartesian3 A cartesian to compare. resultCartesian3 The object into which to store the result. Returns:
A cartesian with the maximum components.Source: Core/Cartesian3.js, line 277 -
staticCartesian3.maximumComponent(cartesian) → Number
-
Computes the value of the maximum component for the supplied Cartesian.
Name Type Description cartesianCartesian3 The cartesian to use. Returns:
The value of the maximum component.Source: Core/Cartesian3.js, line 215 -
staticCartesian3.minimumByComponent(first, second, result) → Cartesian3
-
Compares two Cartesians and computes a Cartesian which contains the minimum components of the supplied Cartesians.
Name Type Description firstCartesian3 A cartesian to compare. secondCartesian3 A cartesian to compare. resultCartesian3 The object into which to store the result. Returns:
A cartesian with the minimum components.Source: Core/Cartesian3.js, line 249 -
staticCartesian3.minimumComponent(cartesian) → Number
-
Computes the value of the minimum component for the supplied Cartesian.
Name Type Description cartesianCartesian3 The cartesian to use. Returns:
The value of the minimum component.Source: Core/Cartesian3.js, line 231 -
staticCartesian3.mostOrthogonalAxis(cartesian, result) → Cartesian3
-
Returns the axis that is most orthogonal to the provided Cartesian.
Name Type Description cartesianCartesian3 The Cartesian on which to find the most orthogonal axis. resultCartesian3 The object onto which to store the result. Returns:
The most orthogonal axis.Source: Core/Cartesian3.js, line 660 -
staticCartesian3.multiplyByScalar(cartesian, scalar, result) → Cartesian3
-
Multiplies the provided Cartesian componentwise by the provided scalar.
Name Type Description cartesianCartesian3 The Cartesian to be scaled. scalarNumber The scalar to multiply with. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 503 -
staticCartesian3.multiplyComponents(left, right, result) → Cartesian3
-
Computes the componentwise product of two Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 422 -
staticCartesian3.negate(cartesian, result) → Cartesian3
-
Negates the provided Cartesian.
Name Type Description cartesianCartesian3 The Cartesian to be negated. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 556 -
staticCartesian3.normalize(cartesian, result) → Cartesian3
-
Computes the normalized form of the supplied Cartesian.
Name Type Description cartesianCartesian3 The Cartesian to be normalized. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 376 -
staticCartesian3.pack(value, array, startingIndex)
-
Stores the provided instance into the provided array.
Name Type Default Description valueCartesian3 The value to pack. arrayArray.<Number> The array to pack into. startingIndexNumber 0optional The index into the array at which to start packing the elements. Source: Core/Cartesian3.js, line 145 -
staticCartesian3.subtract(left, right, result) → Cartesian3
-
Computes the componentwise difference of two Cartesians.
Name Type Description leftCartesian3 The first Cartesian. rightCartesian3 The second Cartesian. resultCartesian3 The object onto which to store the result. Returns:
The modified result parameter.Source: Core/Cartesian3.js, line 476 -
staticCartesian3.unpack(array, startingIndex, result) → Cartesian3
-
Retrieves an instance from a packed array.
Name Type Default Description arrayArray.<Number> The packed array. startingIndexNumber 0optional The starting index of the element to be unpacked. resultCartesian3 optional The object into which to store the result. Returns:
The modified result parameter or a new Cartesian3 instance if one was not provided.Source: Core/Cartesian3.js, line 171
