Class TCylSphereDistribution

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TCylSphereDistribution = class(TGoPhastPersistent)

Description

no description available, TGoPhastPersistent description follows

Hierarchy

Overview

Fields

Private FRadius: double;
Private FLayerCount: integer;
Private FCircleParticleCount: integer;
Private FOrientation: TParticleGroupOrientation;
Private FParticles: TParticles;
Private FDistributionChoice: TParticleDistribution;
Private FMaxParticleSize: double;

Methods

Private procedure SetCircleParticleCount(const Value: integer);
Private procedure SetLayerCount(const Value: integer);
Private procedure SetOrientation(const Value: TParticleGroupOrientation);
Private procedure SetRadius(const Value: double);
Private procedure SetDistributionChoice(const Value: TParticleDistribution);
Private function GetParticles: TParticles;
Private procedure CreateCylinderParticles;
Private procedure UpdateMaxParticleSize(ParticleSize: Double);
Private procedure CreateVerticalCylinderParticles;
Private procedure CreateEastWestCylinderParticles;
Private procedure CreateNorthSouthCylinderParticles;
Private procedure CreateSphereParticles;
Private procedure CreateVerticalSphereParticles;
Private procedure CreateEastWestSphereParticles;
Private procedure CreateNorthSouthSphereParticles;
Protected procedure InvalidateModel; override;
Public procedure Assign(Source: TPersistent); override;
Public Constructor Create(Model: TBaseModel);
Public Destructor Destroy; override;

Properties

Public property Particles: TParticles read GetParticles;
Published property DistributionChoice: TParticleDistribution read FDistributionChoice write SetDistributionChoice;
Published property Orientation: TParticleGroupOrientation read FOrientation write SetOrientation;
Published property CircleParticleCount: integer read FCircleParticleCount write SetCircleParticleCount default 8;
Published property LayerCount: integer read FLayerCount write SetLayerCount default 1;
Published property Radius: double read FRadius write SetRadius stored True;

Description

Fields

Private FRadius: double;
 
Private FLayerCount: integer;
 
Private FCircleParticleCount: integer;
 
Private FOrientation: TParticleGroupOrientation;
 
Private FParticles: TParticles;
 
Private FDistributionChoice: TParticleDistribution;
 
Private FMaxParticleSize: double;
 

Methods

Private procedure SetCircleParticleCount(const Value: integer);
 
Private procedure SetLayerCount(const Value: integer);
 
Private procedure SetOrientation(const Value: TParticleGroupOrientation);
 
Private procedure SetRadius(const Value: double);
 
Private procedure SetDistributionChoice(const Value: TParticleDistribution);
 
Private function GetParticles: TParticles;
 
Private procedure CreateCylinderParticles;
 
Private procedure UpdateMaxParticleSize(ParticleSize: Double);
 
Private procedure CreateVerticalCylinderParticles;
 
Private procedure CreateEastWestCylinderParticles;
 
Private procedure CreateNorthSouthCylinderParticles;
 
Private procedure CreateSphereParticles;
 
Private procedure CreateVerticalSphereParticles;
 
Private procedure CreateEastWestSphereParticles;
 
Private procedure CreateNorthSouthSphereParticles;
 
Protected procedure InvalidateModel; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public Constructor Create(Model: TBaseModel);
 
Public Destructor Destroy; override;
 

Properties

Public property Particles: TParticles read GetParticles;
 
Published property DistributionChoice: TParticleDistribution read FDistributionChoice write SetDistributionChoice;
 
Published property Orientation: TParticleGroupOrientation read FOrientation write SetOrientation;
 
Published property CircleParticleCount: integer read FCircleParticleCount write SetCircleParticleCount default 8;
 
Published property LayerCount: integer read FLayerCount write SetLayerCount default 1;
 
Published property Radius: double read FRadius write SetRadius stored True;
 

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