General Program Information
Input Definitions
Inputs Needed to Call the Sedimentation Tank Slopes Function
origin - a 3 by 1 matrix with x,y,z positions corresponding to the point where the pipe will be drawn
tankdim - a 3 by 1 matrix with x,y,z positions specifying the inside dimensions of the sedimentation tank
angle - angle specifying the slope of the sedimentation tank walls
Inputs Defined within the Sedimentation Tank Slopes Function
origin =
- x : origin0
- y : origin1
- z : origin2
p2 =
- x : origin0
- y : origin1 + tank.dim1/2
- z : origin2
tanklength = tank.dim0
slopewidth = tank.dim1/2
slopeheight = (tank.dim1*tan(angle))/2
win1 =
- x = origin0 - tank.dim1/2
- y = origin1
- z = origin2
win2 =
- x = origin0
- y = origin1 + (tank.dim1*tan(angle))/2
- z = origin2
Note: the slope function draws the sloped sides in one sedimentation tank. The sedtank function copies the one tank as many times as needed in the design.
Technical Program Outline
zoomwin - zooms on a window space directly around where the slope is to be drawn (as shown above - actual window size relative to slope that is to be drawn).
zoom1 <-- zoomwin(win1,win2)
win1 =
- x = origin0 - tank.dim1/2
- y = origin1
- z = origin2
win2 =
- x = origin0
- y = origin1 + (tank.dim1*tan(angle))/2
- z = origin2
Top View
pline1 - creates a two-dimensional triangle.
Free Rotation used to show extrution
extrude1 - extrudes the triangle creating a three-dimensional wedge.
extrude1 <-- extrude(origin,tanklength)
origin =
- x : origin0
- y : origin1
- z : origin2
tanklength = tank.dim0
rotate3d1 - rotates the wedge 90 degrees around the x axis.
rotate3d <-- rotate3d(origin,origin,"x",90)
origin =
- x : origin0
- y : origin1
- z : origin2
rotate3d2 - rotates the wedge 270 degrees around the z axis. The wedge is now aligned with the lower right hand corner of the sedimentation tank.
rotate3d2 <-- rotate3d(origin,origin,"z",270)
origin =
- x : origin0
- y : origin1
- z : origin2
mirror3d1 - creates a mirror image of the wedge.
mirror3d1 <-- mirror3d(origin,p2)
origin =
- x : origin0
- y : origin1
- z : origin2