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.
Generated by PasDoc 0.13.0 on 2014-04-30 22:06:46