ArcGIS Pro 2.7 API Reference Guide
Scale Method (Coordinate3D)
Example 

ArcGIS.Core.Geometry Namespace > Coordinate3D Structure : Scale Method
The factor by which to scale.
Scales the Coordinate3D by the given factor.
Syntax
public void Scale( 
   double scaleFactor
)
Public Sub Scale( _
   ByVal scaleFactor As Double _
) 

Parameters

scaleFactor
The factor by which to scale.
Remarks
Each component of the Coordinate3D is multiplied by scaleFactor. If the scale factor is positive, the direction is not changed. If the scale factor is negative, the direction is opposite the original direction. The Magnitude of the scaled Coordinate3D = original magnitude * Abs(scaleFactor).

Scale

Example
// Easy 3D vectors
Coordinate3D v = new Coordinate3D(0, 1, 0);
// v.Magnitude = 1

Coordinate3D other = new Coordinate3D(-1, 0, 0);
// other.Magnitude = -1

double dotProduct = v.DotProduct(other);      // dotProduct = 0

Coordinate3D crossProduct = v.CrossProduct(other);
// crossProduct.X = 0
// crossProduct.Y = 0
// crossProduct.Z = 1

Coordinate3D addVector = v.AddCoordinate3D(other);
// addVector.X = -1
// addVector.Y = 1
// addVector.Z = 0

// Rotate around x-axis
Coordinate3D w = v;
w.Rotate(Math.PI, other);
// w.X = 0
// w.Y = -1
// w.Z = 0

w.Scale(0.5);
// w.X = 0
// w.Y = -0.5
// w.Z = 0

w.Scale(-4);
// w.X = 0
// ww.Y = 2
// w.Z = 0
// w.Magnitude = 2

w.Move(3, 2, 0);
// w.X = 3
// w.Y = 4
// w.Z = 0
// w.Magnitude = 5
Requirements

Target Platforms: Windows 10, Windows 8.1

See Also

Reference

Coordinate3D Structure
Coordinate3D Members