S3d.au3 This UDF enables you to draw simple 3D graphics. Features: Simple and easy to useDoesn't require external libraries. You don't need OpenGL or DirectX. Available Functions: _S3d_SelectGraphic($hGraphic, $iWidth, $iHeight, $iSmooth = 2)
_S3d_SelectPen($hPen)
_S3d_SelectBrush($hBrush)
_S3d_SelectFont($hFont)
_S3d_SelectFormat($hFormat)
_S3d_SetClipCount($iCount)
_S3d_Dist($nPos1X = 0, $nPos1Y = 0, $nPos1Z = 0, $nPos2X = 0, $nPos2Y = 0, $nPos2Z = 0)
_S3d_DistFromCamera($nPosX = 0, $nPosY = 0, $nPosZ = 0)
_S3d_SetCamera($nCameraX, $nCameraY, $nCameraZ, $nTargetX, $nTargetY, $nTargetZ, $nVAngle = 0, $nFAngle = 0.8, $nFScale = 1000)
_S3d_SetCameraEx($nCameraX, $nCameraY, $nCameraZ, $nXYAngle = 0, $nXZAngle = 0, $nVAngle = 0, $nFAngle = 0.8, $nFScale = 1000)
_S3d_SetLocalMatrix($n00 = 1, $n01 = 0, $n02 = 0, $n03 = 0, $n10 = 0, $n11 = 1, $n12 = 0, $n13 = 0, $n20 = 0, $n21 = 0, $n22 = 1, $n23 = 0, $n30 = 0, $n31 = 0, $n32 = 0, $n33 = 1)
_S3d_MultiplyLocalMatrix($n00 = 1, $n01 = 0, $n02 = 0, $n03 = 0, $n10 = 0, $n11 = 1, $n12 = 0, $n13 = 0, $n20 = 0, $n21 = 0, $n22 = 1, $n23 = 0, $n30 = 0, $n31 = 0, $n32 = 0, $n33 = 1, $fRefresh = True)
_S3d_LocalTranslate($nX, $nY, $nZ, $fRefresh = True)
_S3d_LocalScale($nX, $nY, $nZ, $fRefresh = True)
_S3d_LocalRotateX($nAngle, $fDeg = False, $fRefresh = True)
_S3d_LocalRotateY($nAngle, $fDeg = False, $fRefresh = True)
_S3d_LocalRotateZ($nAngle, $fDeg = False, $fRefresh = True)
_S3d_GetLocalMatrix()
_S3d_SetLocalMatrixEx(ByRef $aMatrix)
_S3d_GetPos($nX, $nY, $nZ)
_S3d_InitCurrentPos()
_S3d_MoveTo($nX, $nY, $nZ = Default)
_S3d_Clear($nColor = 0xFF000000)
_S3d_Line($nX1, $nY1, $nZ1, $nX2, $nY2, $nZ2)
_S3d_LineTo($nX, $nY, $nZ)
_S3d_Box($nX1, $nY1, $nZ1, $nX2, $nY2, $nZ2)
_S3d_Arrow($nX1, $nY1, $nZ1, $nX2, $nY2, $nZ2, $nLen = 30, $nAngle = 0.6)
_S3d_Circle($nX, $nY, $nZ, $nRad, $fFill = False)
_S3d_Polygon($aPoints, $fFill = False)
_S3d_RegPolygon($nX, $nY, $nZ, $nRad, $iNum, $fFill = True)
_S3d_Star($nX, $nY, $nZ, $nRad1, $nRad2, $iNum, $fFill = True)
_S3d_Square($nX1, $nY1, $nZ1, $nX2, $nY2, $nZ2, $nX3, $nY3, $nZ3, $nX4, $nY4, $nZ4, $fFill = True)
_S3d_MoveTo2($nXL, $nYL, $nZL, $nXR, $nYR, $nZR)
_S3d_RibbonTo($nXL, $nYL, $nZL, $nXR, $nYR, $nZR)
_S3d_String($sString, $nX, $nY, $nZ)
New version!S3d.zip v1.3.1 (09/JUN/2014) * Archives S3d.zip v1.3.0 (05/SEP/2013) S3d.zip v1.2.3 (16/AUG/2013) Enjoy!