Record TR3VectorHelper

Unit

Declaration

type TR3VectorHelper = record helper for TR3Vector

Description

Record helper for TR3Vector providing additional operations specific to 3-component real vectors.

Overview

Methods

Public function Cross(const AVector: TR3Vector): TR3Vector;
Public function Dot(const AVector: TR3Vector): double;
Public function ToString: string;
Public function ToString(APrecision, ADigits: longint): string;

Description

Methods

Public function Cross(const AVector: TR3Vector): TR3Vector;

Returns the cross product of two 3-component real vectors. u×v = (u₂v₃ - u₃v₂, u₃v₁ - u₁v₃, u₁v₂ - u₂v₁) The result is a vector perpendicular to both operands.

Parameters
AVector
The right-hand operand.
Public function Dot(const AVector: TR3Vector): double;

Returns the dot product of two 3-component real vectors. u·v = u₁v₁ + u₂v₂ + u₃v₃

Parameters
AVector
The right-hand operand.
Public function ToString: string;

Converts the vector to its default string representation.

Public function ToString(APrecision, ADigits: longint): string;

Converts the vector to a formatted string with controlled precision.

Parameters
APrecision
Number of significant digits.
ADigits
Minimum number of digits in the output.

Generated by PasDoc 1.0.4.