SpatialED.TarquinExtrudeBuilder

Spatial Fear
Class: TarquinExtrudeBuilder
Description: extrudes a shape to a path, version 080.

Author: Tarquin
+ Used with permission for packaging with SpatialED v2.1

Extends:
Modifiers:
Source code

SpatialED.TarquinExtrudeBuilder
%%

Constants

%function_comment%
ArraySize=16
%function_comment%
UUCircle=65536.0

Variables

%function_comment%
boolClosedPath
%function_comment%
EExtrudeTypeExtrudeType
%function_comment%
nameGroupName
%function_comment%
boolInvisibleFinal
%function_comment%
boolLevelsOnly
%function_comment%
EMathsMaths
%function_comment%
boolMergeCoplanars
%function_comment%
floatPathFactor
%function_comment%
vectorPathPoints[16]
%function_comment%
EPathSourcePathSource
%function_comment%
floatPresetMetrics[6]
%function_comment%
vectorRandomiser
%function_comment%
vectorRandomiserCaps
%function_comment%
floatShapeFactor
%function_comment%
vectorShapePoints[16]
%function_comment%
EShapeSourceShapeSource
%function_comment%
boolSheetPolys
%function_comment%
ECommands_COMMAND
%function_comment%
float_Parameters[3]

Enums

%function_comment%
ECommandReturnCR_Stop,
CR_BuildStop,
CR_Continue
%function_comment%
ECommandsC_None,
C_ShowShape,
C_ShowJoints,
C_ResetShape,
C_ResetPath,
C_ScaleShape,
C_MoveShape,
C_RotShape,
C_ConvPath,
C_MakeArc,
C_MakeMirror
%function_comment%
EExtrudeTypeEX_Translational,
EX_Tangential,
EX_ThirdWay
%function_comment%
EMathsMA_Matrix,
MA_Quaternion
%function_comment%
EPathSourceSO_Vect_Abs,
SO_Vect_Rel
%function_comment%
EShapeSourceSO_Vectors,
SO_pSquare,
SO_pCircle,
SO_MrPointy

Functions

vector* (Matrix3x3 M, vector v)
quat* (quat Q1, quat Q2)
floatAcos (float x)
boolBuild ()
BuildPointy (coords theBasis)
BuildTangential (vector vectorS [ 16 ], int Ns, vector vectorP [ 16 ], int Np, bool Looped)
vectorchangeBasis (vector r, vector e1B, vector e2B, vector e3B)
ECommandReturnCommandMakeArc ()
CommandMakeMirror ()
ECommandReturnCommandModule ()
CommandShowShape (int Ns)
floatcos2 (float Alpha)
coordsdefCoords (vector O, vector i, vector j, vector k)
Matrix3x3defMatrix9f (float a11, float a12, float a13, float a21, float a22, float a23, float a31, float a32, float a33)
planedefPlane4f (float x, float y, float z, float w)
planedefPlanevf (vector n, float w)
floatDeg2Rad (float theAngle)
coordsDipBasis (float Theta, float Phi)
coordsDipBasisRelative (float Theta, float Phi, coords inBasis)
DressTube (int Ofs, int LevelOfs, int Panels, int Levels, bool Looped, bool Closed, bool Triangulated, int sgn, optional name ItemName, optional int PolyFlags)
vectoreVect (float x, float y, float z)
GetAngles (out float Theta, out float Phi, coords theBasis, vector vectorW)
intGetShapeDirection (int Ns)
boolisCoplanar4i (int i0, int i1, int i2, int i3)
boolisCoplanar4v (vector r0, vector r1, vector r2, vector r3)
LogPoly3i (int Direction, int p0, int p1, int p2, optional name ItemName, optional int PolyFlags)
LogPoly4i (int Direction, int p0, int p1, int p2, int p3, optional name ItemName, optional int PolyFlags)
floatmod (float A, float B)
intNumNonZeroElements (vector VectorArray [ 16 ])
vectorPlaneNormal (plane planePi)
Poly5i (int Direction, int p0, int p1, int p2, int p3, int p4, optional name ItemName, optional int PolyFlags)
vectorProjectToPlane (vector r, vector v, plane planePi)
boolPutPreset_Circle (out int Ns)
boolPutPreset_Square (out int Ns)
matrix3x3QuatToMatrix (quat Q)
floatRad2Deg (float theAngle)
ResetShape ()
quatRotationToQuat (vector Axis, float Theta)
boolSafePoly4i (int Direction, int p0, int p1, int p2, int p3, optional name ItemName, optional int PolyFlags)
floatSgn (float theValue)
floatsin2 (float Alpha)
Vertex3fC (float a, float b, float c, coords Axes)

Default properties

{
     ShapeFactor=64.000000
     PathFactor=64.000000
     MergeCoplanars=True
     GroupName=Extrusion
     BitmapFilename="SFEDBBTarquinExtrude"
     ToolTip="Extrusion Builder"
}


class file time: 12/7/2003 3:58:26 PM - creation time: 12/7/2003 4:03:43 PM
Created with UnCodeX