Class TPointPropertiesNode

Unit

Declaration

type TPointPropertiesNode = class(TAbstractAppearanceChildNode)

Description

How to display points, like in TPointSetNode.

Hierarchy

Overview

Methods

Public procedure CreateNode; override;
Public class function ClassX3DType: String; override;

Properties

Public property FdAttenuation: TSFVec3f read FFdAttenuation;
Public property Attenuation: TVector3 read GetAttenuation write SetAttenuation;
Public property FdPointSizeMaxValue: TSFFloat read FFdPointSizeMaxValue;
Public property PointSizeMaxValue: Single read GetPointSizeMaxValue write SetPointSizeMaxValue;
Public property FdPointSizeMinValue: TSFFloat read FFdPointSizeMinValue;
Public property PointSizeMinValue: Single read GetPointSizeMinValue write SetPointSizeMinValue;
Public property FdPointSizeScaleFactor: TSFFloat read FFdPointSizeScaleFactor;
Public property PointSizeScaleFactor: Single read GetPointSizeScaleFactor write SetPointSizeScaleFactor;

Description

Methods

Public procedure CreateNode; override;

Create node fields and events.

Public class function ClassX3DType: String; override;

This item has no description. Showing description inherited from TX3DNode.ClassX3DType.

Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value.

Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there.

You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance.

Properties

Public property FdAttenuation: TSFVec3f read FFdAttenuation;

Internal wrapper for property Attenuation. This wrapper API may change, we advise to access simpler Attenuation instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property Attenuation: TVector3 read GetAttenuation write SetAttenuation;

Optionally make points close to the viewer appear larger.

Public property FdPointSizeMaxValue: TSFFloat read FFdPointSizeMaxValue;

Internal wrapper for property PointSizeMaxValue. This wrapper API may change, we advise to access simpler PointSizeMaxValue instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property PointSizeMaxValue: Single read GetPointSizeMaxValue write SetPointSizeMaxValue;

Maximum point scaling factor. Always must be PointSizeMinValue <= PointSizeMaxValue.

Public property FdPointSizeMinValue: TSFFloat read FFdPointSizeMinValue;

Internal wrapper for property PointSizeMinValue. This wrapper API may change, we advise to access simpler PointSizeMinValue instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property PointSizeMinValue: Single read GetPointSizeMinValue write SetPointSizeMinValue;

Minimum point scaling factor. Always must be PointSizeMinValue <= PointSizeMaxValue.

Public property FdPointSizeScaleFactor: TSFFloat read FFdPointSizeScaleFactor;

Internal wrapper for property PointSizeScaleFactor. This wrapper API may change, we advise to access simpler PointSizeScaleFactor instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).

Public property PointSizeScaleFactor: Single read GetPointSizeScaleFactor write SetPointSizeScaleFactor;

Point size scaling factor applied to the point size specified by TCastleRenderOptions.PointSize. The final scaling is also affected by PointSizeMinValue, PointSizeMaxValue and Attenuation.


Generated by PasDoc 0.16.0-snapshot.