new Cartesian4
A 4D Cartesian point.
Parameters:
| Name | Type | Argument | Default | Description | 
|---|---|---|---|---|
| x | Number | <optional> | 0.0 | The X component. | 
| y | Number | <optional> | 0.0 | The Y component. | 
| z | Number | <optional> | 0.0 | The Z component. | 
| w | Number | <optional> | 0.0 | The W component. | 
See:
Source:
Members
- 
    w :Number
- 
    
    The W component.- Default Value:
- 0.0
 
 
- 
    x :Number
- 
    
    The X component.- Default Value:
- 0.0
 
 
- 
    y :Number
- 
    
    The Y component.- Default Value:
- 0.0
 
 
- 
    z :Number
- 
    
    The Z component.- Default Value:
- 0.0
 
 
- 
    <static> fromArray
- 
    
    Creates a Cartesian4 from four consecutive elements in an array.Example// Create a Cartesian4 with (1.0, 2.0, 3.0, 4.0) var v = [1.0, 2.0, 3.0, 4.0]; var p = Cesium.Cartesian4.fromArray(v); // Create a Cartesian4 with (1.0, 2.0, 3.0, 4.0) using an offset into an array var v2 = [0.0, 0.0, 1.0, 2.0, 3.0, 4.0]; var p2 = Cesium.Cartesian4.fromArray(v2, 2); 
- 
    <static> packedLength :Number
- 
    
    The number of elements used to pack the object into an array.
- 
    <static> UNIT_W
- 
    
    An immutable Cartesian4 instance initialized to (0.0, 0.0, 0.0, 1.0).
- 
    <static> UNIT_X
- 
    
    An immutable Cartesian4 instance initialized to (1.0, 0.0, 0.0, 0.0).
- 
    <static> UNIT_Y
- 
    
    An immutable Cartesian4 instance initialized to (0.0, 1.0, 0.0, 0.0).
- 
    <static> UNIT_Z
- 
    
    An immutable Cartesian4 instance initialized to (0.0, 0.0, 1.0, 0.0).
- 
    <static> ZERO
- 
    
    An immutable Cartesian4 instance initialized to (0.0, 0.0, 0.0, 0.0).
Methods
- 
    clone
- 
    
    
    Duplicates this Cartesian4 instance. Parameters:Name Type Argument Description resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    equals
- 
    
    
    Compares this Cartesian against the provided Cartesian componentwise and returns trueif they are equal,falseotherwise.Parameters:Name Type Argument Description rightCartesian4 <optional> 
 The right hand side Cartesian. Returns:Booleantrueif they are equal,falseotherwise.
- 
    equalsEpsilon
- 
    
    
    Compares this Cartesian against the provided Cartesian componentwise and returns trueif they are within the provided epsilon,falseotherwise.Parameters:Name Type Argument Description rightCartesian4 <optional> 
 The right hand side Cartesian. epsilonNumber The epsilon to use for equality testing. Returns:Booleantrueif they are within the provided epsilon,falseotherwise.
- 
    toString
- 
    
    
    Creates a string representing this Cartesian in the format '(x, y)'. Returns:String A string representing the provided Cartesian in the format '(x, y)'.
- 
    <static> abs
- 
    
    
    Computes the absolute value of the provided Cartesian. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian whose absolute value is to be computed. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> add
- 
    
    
    Computes the componentwise sum of two Cartesians. Parameters:Name Type Argument Description leftCartesian4 The first Cartesian. rightCartesian4 The second Cartesian. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> clone
- 
    
    
    Duplicates a Cartesian4 instance. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian to duplicate. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided. (Returns undefined if cartesian is undefined)
- 
    <static> distance
- 
    
    
    Computes the 4-space distance between two points Parameters:Name Type Description leftCartesian4 The first point to compute the distance from. rightCartesian4 The second point to compute the distance to. Returns:Number The distance between two points.Example// Returns 1.0 var d = Cesium.Cartesian4.distance(new Cesium.Cartesian4(1.0, 0.0, 0.0, 0.0), new Cesium.Cartesian4(2.0, 0.0, 0.0, 0.0)); 
- 
    <static> divideByScalar
- 
    
    
    Divides the provided Cartesian componentwise by the provided scalar. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian to be divided. scalarNumber The scalar to divide by. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> dot
- 
    
    
    Computes the dot (scalar) product of two Cartesians. Parameters:Name Type Description leftCartesian4 The first Cartesian. rightCartesian4 The second Cartesian. Returns:Number The dot product.
- 
    <static> equals
- 
    
    
    Compares the provided Cartesians componentwise and returns trueif they are equal,falseotherwise.Parameters:Name Type Argument Description leftCartesian4 <optional> 
 The first Cartesian. rightCartesian4 <optional> 
 The second Cartesian. Returns:Booleantrueif left and right are equal,falseotherwise.
- 
    <static> equalsEpsilon
- 
    
    
    Compares the provided Cartesians componentwise and returns trueif they are within the provided epsilon,falseotherwise.Parameters:Name Type Argument Description leftCartesian4 <optional> 
 The first Cartesian. rightCartesian4 <optional> 
 The second Cartesian. epsilonNumber The epsilon to use for equality testing. Returns:Booleantrueif left and right are within the provided epsilon,falseotherwise.
- 
    <static> fromColor
- 
    
    
    Creates a Cartesian4 instance from a Color. red,green,blue, andalphamap tox,y,z, andw, respectively.Parameters:Name Type Argument Description colorColor The source color. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> fromElements
- 
    
    
    Creates a Cartesian4 instance from x, y, z and w coordinates. Parameters:Name Type Argument Description xNumber The x coordinate. yNumber The y coordinate. zNumber The z coordinate. wNumber The w coordinate. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> getMaximumByComponent
- 
    
    
    Compares two Cartesians and computes a Cartesian which contains the maximum components of the supplied Cartesians. Parameters:Name Type Argument Description firstCartesian4 A cartesian to compare. secondCartesian4 A cartesian to compare. resultCartesian4 <optional> 
 The object into which to store the result. Returns:Cartesian4 A cartesian with the maximum components.
- 
    <static> getMaximumComponent
- 
    
    
    Computes the value of the maximum component for the supplied Cartesian. Parameters:Name Type Description TheCartesian4 cartesian to use. Returns:Number The value of the maximum component.
- 
    <static> getMinimumByComponent
- 
    
    
    Compares two Cartesians and computes a Cartesian which contains the minimum components of the supplied Cartesians. Parameters:Name Type Argument Description firstCartesian4 A cartesian to compare. secondCartesian4 A cartesian to compare. resultCartesian4 <optional> 
 The object into which to store the result. Returns:Cartesian4 A cartesian with the minimum components.
- 
    <static> getMinimumComponent
- 
    
    
    Computes the value of the minimum component for the supplied Cartesian. Parameters:Name Type Description TheCartesian4 cartesian to use. Returns:Number The value of the minimum component.
- 
    <static> lerp
- 
    
    
    Computes the linear interpolation or extrapolation at t using the provided cartesians. Parameters:Name Type Argument Description startThe value corresponding to t at 0.0. endThe value corresponding to t at 1.0. tThe point along t at which to interpolate. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> magnitude
- 
    
    
    Computes the Cartesian's magnitude (length). Parameters:Name Type Description cartesianCartesian4 The Cartesian instance whose magnitude is to be computed. Returns:Number The magnitude.
- 
    <static> magnitudeSquared
- 
    
    
    Computes the provided Cartesian's squared magnitude. Parameters:Name Type Description cartesianCartesian4 The Cartesian instance whose squared magnitude is to be computed. Returns:Number The squared magnitude.
- 
    <static> mostOrthogonalAxis
- 
    
    
    Returns the axis that is most orthogonal to the provided Cartesian. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian on which to find the most orthogonal axis. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The most orthogonal axis.
- 
    <static> multiplyByScalar
- 
    
    
    Multiplies the provided Cartesian componentwise by the provided scalar. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian to be scaled. scalarNumber The scalar to multiply with. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> multiplyComponents
- 
    
    
    Computes the componentwise product of two Cartesians. Parameters:Name Type Argument Description leftCartesian4 The first Cartesian. rightCartesian4 The second Cartesian. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> negate
- 
    
    
    Negates the provided Cartesian. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian to be negated. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> normalize
- 
    
    
    Computes the normalized form of the supplied Cartesian. Parameters:Name Type Argument Description cartesianCartesian4 The Cartesian to be normalized. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> pack
- 
    
    
    Stores the provided instance into the provided array. Parameters:Name Type Argument Default Description valueCartesian4 The value to pack. arrayArray The array to pack into. startingIndexNumber <optional> 
 0 The index into the array at which to start packing the elements. 
- 
    <static> subtract
- 
    
    
    Computes the componentwise difference of two Cartesians. Parameters:Name Type Argument Description leftCartesian4 The first Cartesian. rightCartesian4 The second Cartesian. resultCartesian4 <optional> 
 The object onto which to store the result. Returns:Cartesian4 The modified result parameter or a new Cartesian4 instance if one was not provided.
- 
    <static> unpack
- 
    
    
    Retrieves an instance from a packed array. Parameters:Name Type Argument Default Description arrayArray The packed array. startingIndexNumber <optional> 
 0 The starting index of the element to be unpacked. resultCartesian4 <optional> 
 The object into which to store the result. 
