Class TSFDouble
Unit
X3DFields
Declaration
type TSFDouble = class(TX3DSingleField)
Description
VRML/X3D field holding a double-precision floating point value.
Hierarchy
Overview
Fields
Methods
Properties
 |
property Value: Double read FValue write SetValue; |
 |
property Angle: boolean read FAngle write FAngle default false; |
Description
Fields
 |
DefaultValue: Double; |
|
 |
DefaultValueExists: boolean; |
|
Methods
 |
procedure SaveToStreamValue(Writer: TX3DWriter); override; |
|
 |
constructor Create(AParentNode: TX3DFileItem; const AName: string; const AValue: Double); |
|
 |
function EqualsDefaultValue: boolean; override; |
|
 |
function Equals(SecondValue: TX3DField; const EqualityEpsilon: Double): boolean; override; |
|
 |
function FastEqualsValue(SecondValue: TX3DField): boolean; override; |
|
 |
procedure AssignLerp(const A: Double; Value1, Value2: TX3DField); override; |
|
 |
function CanAssignLerp: boolean; override; |
|
 |
procedure Assign(Source: TPersistent); override; |
|
 |
procedure AssignValue(Source: TX3DField); override; |
|
 |
procedure AssignDefaultValueFromValue; override; |
|
 |
class function TypeName: string; override; |
|
 |
class function CreateEvent(const AParentNode: TX3DFileItem; const AName: string; const AInEvent: boolean): TX3DEvent; override; |
|
 |
procedure Send(const AValue: Double); overload; |
|
Properties
 |
property Value: Double read FValue write SetValue; |
|
 |
property Angle: boolean read FAngle write FAngle default false; |
Value represents an angle. When reading from X3D 3.3 file, we will make sure it's expressed in radians, honoring optional "UNIT angle ..." declaration in X3D file.
|
|