Go to the source code of this file.
| engine_setviewer | ( | x | , |
| y | , | ||
| z | |||
| ) |
| val in pairs | ( | self | ) |
Definition at line 2 of file driver.lua.
| if x< 0 then teta = math.pi - teta; end print("(teta, gama, rad)="..teta..", "..gama..", "..rad); print(count_depolar(teta, gama, rad) ); print("<view> "); local s = getch() while s ~= "q" do print("s="..s); if s == "up" then gama = gama + ViewPrompt.mDeltaAngle; if gama > math pi then gama = math.pi/2 |
Definition at line 86 of file driver.lua.
| if gama< -math.pi/2 thengama=-math.pi/2;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="left"thenteta=teta-ViewPrompt.mDeltaAngle;if teta< 0 thenteta=teta+2 *math.pi;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="right"thenteta=teta+ViewPrompt.mDeltaAngle;if teta > 2 *math.pi thenteta=teta-2 *math.pi;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="x"thenrad=rad-ViewPrompt.mDeltaDis;if rad< 0 thenrad=0;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="z"thenrad=rad+ViewPrompt.mDeltaDis;if rad > 30 thenrad=30;endx, y, z=count_depolar(teta, gama, rad);print(x, y, z);engine_setviewer(x, y, z);endif s=="\n"thenprint("view> |
Definition at line 143 of file driver.lua.
| end end function Help |
Definition at line 153 of file driver.lua.
| local rad |
| end s |
"down" then gama = gama - ViewPrompt.mDeltaAngle
Definition at line 93 of file driver.lua.
Definition at line 70 of file driver.lua.
| end ViewPrompt |
{
-- every left or right will rotate viewer for mDeltaAngle
mDeltaAngle = math.pi/40;
mDeltaDis = 0.4;
}
function Engine:ViewPrompt()
local x
Definition at line 55 of file driver.lua.
Definition at line 47 of file driver.lua.
Definition at line 43 of file driver.lua.
Definition at line 43 of file driver.lua.
Definition at line 43 of file driver.lua.
1.8.0