Class TframeModpathParticles

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TframeModpathParticles = class(TFrame)

Description

Hierarchy

Overview

Fields

Implicit OctTree: TRbwOctTree;
Implicit GLScene1: TGLScene;
Implicit GLDummyCube: TGLDummyCube;
Implicit GLLightSource1: TGLLightSource;
Implicit BottomPlane: TGLPlane;
Implicit LeftPlane: TGLPlane;
Implicit BackPlane: TGLPlane;
Implicit GLCylinder1: TGLCylinder;
Implicit GLCylinder2: TGLCylinder;
Implicit GLCylinder3: TGLCylinder;
Implicit GLLightSource2: TGLLightSource;
Implicit GLCamera: TGLCamera;
Implicit plParticlePlacement: TJvPageList;
Implicit jvspGrid: TJvStandardPage;
Implicit cbLeftFace: TCheckBox;
Implicit cbRightFace: TCheckBox;
Implicit cbFrontFace: TCheckBox;
Implicit cbBackFace: TCheckBox;
Implicit cbBottomFace: TCheckBox;
Implicit cbTopFace: TCheckBox;
Implicit cbInternal: TCheckBox;
Implicit seX: TJvSpinEdit;
Implicit seY: TJvSpinEdit;
Implicit seZ: TJvSpinEdit;
Implicit lblX: TLabel;
Implicit lblY: TLabel;
Implicit lblZ: TLabel;
Implicit jvspCylinder: TJvStandardPage;
Implicit rgCylinderOrientation: TRadioGroup;
Implicit seCylParticleCount: TJvSpinEdit;
Implicit seCylLayerCount: TJvSpinEdit;
Implicit seCylRadius: TJvSpinEdit;
Implicit lblCylParticleCount: TLabel;
Implicit lblClylLayerCount: TLabel;
Implicit lblCylRadius: TLabel;
Implicit jvspSphere: TJvStandardPage;
Implicit rgSphereOrientation: TRadioGroup;
Implicit seSphereParticleCount: TJvSpinEdit;
Implicit seSphereLayerCount: TJvSpinEdit;
Implicit seSphereRadius: TJvSpinEdit;
Implicit lblSpherParticleCount: TLabel;
Implicit lblSpherelLayerCount: TLabel;
Implicit lblSphereRadius: TLabel;
Implicit jvspIndividual: TJvStandardPage;
Implicit rdgSpecific: TRbwDataGrid4;
Implicit pnlBottom: TPanel;
Implicit seSpecificParticleCount: TJvSpinEdit;
Implicit lblCount: TLabel;
Implicit gbParticles: TJvGroupBox;
Implicit rgChoice: TRadioGroup;
Implicit GLSceneViewer1: TGLSceneViewer;
Implicit jvspBlank: TJvStandardPage;
Implicit seTimeCount: TJvSpinEdit;
Implicit lblTimeCount: TLabel;
Implicit rdgReleaseTimes: TRbwDataGrid4;
Implicit sbDeleteRow: TSpeedButton;
Implicit sbInsertRow: TSpeedButton;
Implicit sbAddRow: TSpeedButton;
Implicit sbAddTime: TSpeedButton;
Implicit sbInsertTime: TSpeedButton;
Implicit sbDeleteTime: TSpeedButton;
Private FParticleStorage: TParticleStorage;
Private FCanCreateParticles: Boolean;
Private FTrackingDirection: TTrackingDirection;
Private FMPathVersion: TMpathVersion;

Methods

Implicit procedure rdgSpecificEndUpdate(Sender: TObject);
Implicit procedure sbAddRowClick(Sender: TObject);
Implicit procedure sbInsertRowClick(Sender: TObject);
Implicit procedure sbDeleteRowClick(Sender: TObject);
Implicit procedure sbAddTimeClick(Sender: TObject);
Implicit procedure sbInsertTimeClick(Sender: TObject);
Implicit procedure sbDeleteTimeClick(Sender: TObject);
Implicit procedure rdgReleaseTimesEndUpdate(Sender: TObject);
Private procedure CreateGridParticles;
Private procedure CreateCylinderParticles;
Private procedure CreateSphereParticles;
Private procedure CreateSpecificParticles;
Private procedure ScaleParticles;
Private procedure NumberSpecificGridRows;
Private procedure NumberTimeGridRows;
Private procedure SetTrackingDirection(const Value: TTrackingDirection);
Private procedure EnableTrackingTimeGrid;
Private procedure EnableDeleteTimeButton;
Private procedure SetMPathVersion(const Value: TMpathVersion);
Private procedure EnableTimeControls;
Public procedure UpdateRowCount;
Public procedure UpdateTimeRowCount;
Public procedure CreateParticles;
Public constructor Create(AOwner: TComponent); override;
Public Destructor Destroy; override;
Public procedure InitializeFrame;

Properties

Public property TrackingDirection: TTrackingDirection read FTrackingDirection write SetTrackingDirection;
Public property MPathVersion : TMpathVersion read FMPathVersion write SetMPathVersion;

Description

Fields

Implicit OctTree: TRbwOctTree;
 
Implicit GLScene1: TGLScene;
 
Implicit GLDummyCube: TGLDummyCube;
 
Implicit GLLightSource1: TGLLightSource;
 
Implicit BottomPlane: TGLPlane;
 
Implicit LeftPlane: TGLPlane;
 
Implicit BackPlane: TGLPlane;
 
Implicit GLCylinder1: TGLCylinder;
 
Implicit GLCylinder2: TGLCylinder;
 
Implicit GLCylinder3: TGLCylinder;
 
Implicit GLLightSource2: TGLLightSource;
 
Implicit GLCamera: TGLCamera;
 
Implicit plParticlePlacement: TJvPageList;
 
Implicit jvspGrid: TJvStandardPage;
 
Implicit cbLeftFace: TCheckBox;
 
Implicit cbRightFace: TCheckBox;
 
Implicit cbFrontFace: TCheckBox;
 
Implicit cbBackFace: TCheckBox;
 
Implicit cbBottomFace: TCheckBox;
 
Implicit cbTopFace: TCheckBox;
 
Implicit cbInternal: TCheckBox;
 
Implicit seX: TJvSpinEdit;
 
Implicit seY: TJvSpinEdit;
 
Implicit seZ: TJvSpinEdit;
 
Implicit lblX: TLabel;
 
Implicit lblY: TLabel;
 
Implicit lblZ: TLabel;
 
Implicit jvspCylinder: TJvStandardPage;
 
Implicit rgCylinderOrientation: TRadioGroup;
 
Implicit seCylParticleCount: TJvSpinEdit;
 
Implicit seCylLayerCount: TJvSpinEdit;
 
Implicit seCylRadius: TJvSpinEdit;
 
Implicit lblCylParticleCount: TLabel;
 
Implicit lblClylLayerCount: TLabel;
 
Implicit lblCylRadius: TLabel;
 
Implicit jvspSphere: TJvStandardPage;
 
Implicit rgSphereOrientation: TRadioGroup;
 
Implicit seSphereParticleCount: TJvSpinEdit;
 
Implicit seSphereLayerCount: TJvSpinEdit;
 
Implicit seSphereRadius: TJvSpinEdit;
 
Implicit lblSpherParticleCount: TLabel;
 
Implicit lblSpherelLayerCount: TLabel;
 
Implicit lblSphereRadius: TLabel;
 
Implicit jvspIndividual: TJvStandardPage;
 
Implicit rdgSpecific: TRbwDataGrid4;
 
Implicit pnlBottom: TPanel;
 
Implicit seSpecificParticleCount: TJvSpinEdit;
 
Implicit lblCount: TLabel;
 
Implicit gbParticles: TJvGroupBox;
 
Implicit rgChoice: TRadioGroup;
 
Implicit GLSceneViewer1: TGLSceneViewer;
 
Implicit jvspBlank: TJvStandardPage;
 
Implicit seTimeCount: TJvSpinEdit;
 
Implicit lblTimeCount: TLabel;
 
Implicit rdgReleaseTimes: TRbwDataGrid4;
 
Implicit sbDeleteRow: TSpeedButton;
 
Implicit sbInsertRow: TSpeedButton;
 
Implicit sbAddRow: TSpeedButton;
 
Implicit sbAddTime: TSpeedButton;
 
Implicit sbInsertTime: TSpeedButton;
 
Implicit sbDeleteTime: TSpeedButton;
 
Private FParticleStorage: TParticleStorage;
 
Private FCanCreateParticles: Boolean;
 
Private FTrackingDirection: TTrackingDirection;
 
Private FMPathVersion: TMpathVersion;
 

Methods

Implicit procedure rdgSpecificEndUpdate(Sender: TObject);
 
Implicit procedure sbAddRowClick(Sender: TObject);
 
Implicit procedure sbInsertRowClick(Sender: TObject);
 
Implicit procedure sbDeleteRowClick(Sender: TObject);
 
Implicit procedure sbAddTimeClick(Sender: TObject);
 
Implicit procedure sbInsertTimeClick(Sender: TObject);
 
Implicit procedure sbDeleteTimeClick(Sender: TObject);
 
Implicit procedure rdgReleaseTimesEndUpdate(Sender: TObject);
 
Private procedure CreateGridParticles;
 
Private procedure CreateCylinderParticles;
 
Private procedure CreateSphereParticles;
 
Private procedure CreateSpecificParticles;
 
Private procedure ScaleParticles;
 
Private procedure NumberSpecificGridRows;
 
Private procedure NumberTimeGridRows;
 
Private procedure SetTrackingDirection(const Value: TTrackingDirection);
 
Private procedure EnableTrackingTimeGrid;
 
Private procedure EnableDeleteTimeButton;
 
Private procedure SetMPathVersion(const Value: TMpathVersion);
 
Private procedure EnableTimeControls;
 
Public procedure UpdateRowCount;

Private declarations

Public procedure UpdateTimeRowCount;
 
Public procedure CreateParticles;
 
Public constructor Create(AOwner: TComponent); override;
 
Public Destructor Destroy; override;
 
Public procedure InitializeFrame;
 

Properties

Public property TrackingDirection: TTrackingDirection read FTrackingDirection write SetTrackingDirection;
 
Public property MPathVersion : TMpathVersion read FMPathVersion write SetMPathVersion;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:32