Class TSutraNode3D

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSutraNode3D = class(TCustomSutraNode, INode)

Description

no description available, TCustomSutraNode description follows
no description available, TCustomSutraItem description follows
no description available, TPhastCollectionItem description follows

Hierarchy

Overview

Fields

Private FNode2D: TSutraNode2D;
Private FZ: FastGEO.TFloat;
Private FNode2D_Number: Integer;
Private FElements: TSutraElement3DList;
Private FActiveElements: TSutraElement3DList;
Private FActive: Boolean;
Private FVolume: Extended;
Private FBottom: Double;
Private FTop: Double;

Methods

Private function GetNode2D_Number: integer;
Private procedure SetNode2D_Number(const Value: integer);
Private procedure SetZ(const Value: FastGEO.TFloat);
Private function GetNode2D: TSutraNode2D;
Private procedure UpdateNode2D;
Private function GetX: TFloat;
Private function GetY: TFloat;
Private procedure UpdateActiveElementList;
Private function CreatePolyhedron: TPolyhedron;
Private function GetVolume: Extended;
Protected function GetActiveElementCount: integer;
Protected function GetActiveElement(Index: Integer): IElement;
Protected function GetNodeNumber: Integer;
Protected procedure SetNodeNumber(Value: Integer);
Protected function GetLocation: TPoint2D;
Protected procedure SetLocation(const Value: TPoint2D);
Protected function GetNodeType: TNodeType;
Public procedure Assign(Source: TPersistent); override;
Public procedure AssignINode(Source: INode);
Public constructor Create(Collection: TCollection); override;
Public destructor Destroy; override;
Public function NodeLocation: TPoint3D;

Properties

Public property Node2D: TSutraNode2D read GetNode2D;
Public property X: TFloat read GetX;
Public property Y: TFloat read GetY;
Public property Volume: Extended read GetVolume;
Public property Top: Double read FTop;
Public property Bottom: Double read FBottom;
Published property Z: FastGEO.TFloat read FZ write SetZ;
Published property Node2D_Number: integer read GetNode2D_Number write SetNode2D_Number;
Published property Active: Boolean read FActive write FActive;

Description

Fields

Private FNode2D: TSutraNode2D;
 
Private FZ: FastGEO.TFloat;
 
Private FNode2D_Number: Integer;
 
Private FElements: TSutraElement3DList;
 
Private FActiveElements: TSutraElement3DList;
 
Private FActive: Boolean;
 
Private FVolume: Extended;
 
Private FBottom: Double;
 
Private FTop: Double;
 

Methods

Private function GetNode2D_Number: integer;
 
Private procedure SetNode2D_Number(const Value: integer);
 
Private procedure SetZ(const Value: FastGEO.TFloat);
 
Private function GetNode2D: TSutraNode2D;
 
Private procedure UpdateNode2D;
 
Private function GetX: TFloat;
 
Private function GetY: TFloat;
 
Private procedure UpdateActiveElementList;
 
Private function CreatePolyhedron: TPolyhedron;
 
Private function GetVolume: Extended;
 
Protected function GetActiveElementCount: integer;
 
Protected function GetActiveElement(Index: Integer): IElement;
 
Protected function GetNodeNumber: Integer;
 
Protected procedure SetNodeNumber(Value: Integer);
 
Protected function GetLocation: TPoint2D;
 
Protected procedure SetLocation(const Value: TPoint2D);
 
Protected function GetNodeType: TNodeType;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure AssignINode(Source: INode);
 
Public constructor Create(Collection: TCollection); override;
 
Public destructor Destroy; override;
 
Public function NodeLocation: TPoint3D;
 

Properties

Public property Node2D: TSutraNode2D read GetNode2D;
 
Public property X: TFloat read GetX;
 
Public property Y: TFloat read GetY;
 
Public property Volume: Extended read GetVolume;
 
Public property Top: Double read FTop;
 
Public property Bottom: Double read FBottom;
 
Published property Z: FastGEO.TFloat read FZ write SetZ;
 
Published property Node2D_Number: integer read GetNode2D_Number write SetNode2D_Number;
 
Published property Active: Boolean read FActive write FActive;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:42:05