ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/xyz2pov/src/xyz2pov.c
(Generate patch)

Comparing trunk/xyz2pov/src/xyz2pov.c (file contents):
Revision 864 by gezelter, Tue Nov 18 17:04:25 2003 UTC vs.
Revision 868 by gezelter, Wed Nov 19 16:26:33 2003 UTC

# Line 711 | Line 711 | int main(argc, argv)
711              "#declare cameraLookY = sysCenterY;\n"
712              "#declare cameraLookZ = sysCenterZ;\n"
713              "\n"
714 +            "#declare rotatePointX = cameraLookX;\n"
715 +            "#declare rotatePointY = cameraLookY;\n"
716 +            "#declare rotatePointZ = cameraLookZ;\n"
717 +            "\n"
718              "#declare cameraX = cameraLookX;\n"
719              "#declare cameraY = cameraLookY;\n"
720              "#declare cameraZ = cameraLookZ - zoom;\n"
# Line 810 | Line 814 | int main(argc, argv)
814              "  #local pHx = boxCenterX + bx1 + bx2 + bx3 - bcx;\n"
815              "  #local pHy = boxCenterY + by1 + by2 + by3 - bcy;\n"
816              "  #local pHz = boxCenterZ + bz1 + bz2 + bz3 - bcz;\n"
817 +            "\n"
818 +            "  #if(ROTATE)\n"
819 +            "    #local pAx_new = rotatePointX + A11 * (pAx-rotatePointX) + A12 * (pAy-rotatePointY) + A13 * (pAz-rotatePointZ);\n"
820 +            "    #local pAy_new = rotatePointY + A21 * (pAx-rotatePointX) + A22 * (pAy-rotatePointY) + A23 * (pAz-rotatePointZ);\n"
821 +            "    #local pAz_new = rotatePointZ + A31 * (pAx-rotatePointX) + A32 * (pAy-rotatePointY) + A33 * (pAz-rotatePointZ);\n"
822              "\n"
823 +            "    #local pBx_new = rotatePointX + A11 * (pBx-rotatePointX) + A12 * (pBy-rotatePointY) + A13 * (pBz-rotatePointZ);\n"
824 +            "    #local pBy_new = rotatePointY + A21 * (pBx-rotatePointX) + A22 * (pBy-rotatePointY) + A23 * (pBz-rotatePointZ);\n"
825 +            "    #local pBz_new = rotatePointZ + A31 * (pBx-rotatePointX) + A32 * (pBy-rotatePointY) + A33 * (pBz-rotatePointZ);\n"
826 +            "\n"
827 +            "    #local pCx_new = rotatePointX + A11 * (pCx-rotatePointX) + A12 * (pCy-rotatePointY) + A13 * (pCz-rotatePointZ);\n"
828 +            "    #local pCy_new = rotatePointY + A21 * (pCx-rotatePointX) + A22 * (pCy-rotatePointY) + A23 * (pCz-rotatePointZ);\n"
829 +            "    #local pCz_new = rotatePointZ + A31 * (pCx-rotatePointX) + A32 * (pCy-rotatePointY) + A33 * (pCz-rotatePointZ);\n"
830 +            "\n"
831 +            "    #local pDx_new = rotatePointX + A11 * (pDx-rotatePointX) + A12 * (pDy-rotatePointY) + A13 * (pDz-rotatePointZ);\n"
832 +            "    #local pDy_new = rotatePointY + A21 * (pDx-rotatePointX) + A22 * (pDy-rotatePointY) + A23 * (pDz-rotatePointZ);\n"
833 +            "    #local pDz_new = rotatePointZ + A31 * (pDx-rotatePointX) + A32 * (pDy-rotatePointY) + A33 * (pDz-rotatePointZ);\n"
834 +            "\n"
835 +            "    #local pEx_new = rotatePointX + A11 * (pEx-rotatePointX) + A12 * (pEy-rotatePointY) + A13 * (pEz-rotatePointZ);\n"
836 +            "    #local pEy_new = rotatePointY + A21 * (pEx-rotatePointX) + A22 * (pEy-rotatePointY) + A23 * (pEz-rotatePointZ);\n"
837 +            "    #local pEz_new = rotatePointZ + A31 * (pEx-rotatePointX) + A32 * (pEy-rotatePointY) + A33 * (pEz-rotatePointZ);\n"
838 +            "\n"
839 +            "    #local pFx_new = rotatePointX + A11 * (pFx-rotatePointX) + A12 * (pFy-rotatePointY) + A13 * (pFz-rotatePointZ);\n"
840 +            "    #local pFy_new = rotatePointY + A21 * (pFx-rotatePointX) + A22 * (pFy-rotatePointY) + A23 * (pFz-rotatePointZ);\n"
841 +            "    #local pFz_new = rotatePointZ + A31 * (pFx-rotatePointX) + A32 * (pFy-rotatePointY) + A33 * (pFz-rotatePointZ);\n"
842 +            "\n"
843 +            "    #local pGx_new = rotatePointX + A11 * (pGx-rotatePointX) + A12 * (pGy-rotatePointY) + A13 * (pGz-rotatePointZ);\n"
844 +            "    #local pGy_new = rotatePointY + A21 * (pGx-rotatePointX) + A22 * (pGy-rotatePointY) + A23 * (pGz-rotatePointZ);\n"
845 +            "    #local pGz_new = rotatePointZ + A31 * (pGx-rotatePointX) + A32 * (pGy-rotatePointY) + A33 * (pGz-rotatePointZ);\n"
846 +            "\n"
847 +            "    #local pHx_new = rotatePointX + A11 * (pHx-rotatePointX) + A12 * (pHy-rotatePointY) + A13 * (pHz-rotatePointZ);\n"
848 +            "    #local pHy_new = rotatePointY + A21 * (pHx-rotatePointX) + A22 * (pHy-rotatePointY) + A23 * (pHz-rotatePointZ);\n"
849 +            "    #local pHz_new = rotatePointZ + A31 * (pHx-rotatePointX) + A32 * (pHy-rotatePointY) + A33 * (pHz-rotatePointZ);\n"
850 +            "\n"
851 +            "  #else\n"
852 +            "    #local pAx_new = pAx;"
853 +            "    #local pAy_new = pAy;"
854 +            "    #local pAz_new = pAz;"
855 +            "\n"
856 +            "    #local pBx_new = pBx;"
857 +            "    #local pBy_new = pBy;"
858 +            "    #local pBz_new = pBz;"
859 +            "\n"
860 +            "    #local pCx_new = pCx;"
861 +            "    #local pCy_new = pCy;"
862 +            "    #local pCz_new = pCz;"
863 +            "\n"
864 +            "    #local pDx_new = pDx;"
865 +            "    #local pDy_new = pDy;"
866 +            "    #local pDz_new = pDz;"
867 +            "\n"
868 +            "    #local pEx_new = pEx;"
869 +            "    #local pEy_new = pEy;"
870 +            "    #local pEz_new = pEz;"
871 +            "\n"
872 +            "    #local pFx_new = pFx;"
873 +            "    #local pFy_new = pFy;"
874 +            "    #local pFz_new = pFz;"
875 +            "\n"
876 +            "    #local pGx_new = pGx;"
877 +            "    #local pGy_new = pGy;"
878 +            "    #local pGz_new = pGz;"
879 +            "\n"
880 +            "    #local pHx_new = pHx;"
881 +            "    #local pHy_new = pHy;"
882 +            "    #local pHz_new = pHz;"
883 +            "\n"
884 +            "  #end\n"
885 +            "  #local pAx = pAx_new;"
886 +            "  #local pAy = pAy_new;"
887 +            "  #local pAz = pAz_new;"
888 +            "\n"                    
889 +            "  #local pBx = pBx_new;"
890 +            "  #local pBy = pBy_new;"
891 +            "  #local pBz = pBz_new;"
892 +            "\n"                    
893 +            "  #local pCx = pCx_new;"
894 +            "  #local pCy = pCy_new;"
895 +            "  #local pCz = pCz_new;"
896 +            "\n"                    
897 +            "  #local pDx = pDx_new;"
898 +            "  #local pDy = pDy_new;"
899 +            "  #local pDz = pDz_new;"
900 +            "\n"                    
901 +            "  #local pEx = pEx_new;"
902 +            "  #local pEy = pEy_new;"
903 +            "  #local pEz = pEz_new;"
904 +            "\n"                    
905 +            "  #local pFx = pFx_new;"
906 +            "  #local pFy = pFy_new;"
907 +            "  #local pFz = pFz_new;"
908 +            "\n"                    
909 +            "  #local pGx = pGx_new;"
910 +            "  #local pGy = pGy_new;"
911 +            "  #local pGz = pGz_new;"
912 +            "\n"                    
913 +            "  #local pHx = pHx_new;"
914 +            "  #local pHy = pHy_new;"
915 +            "  #local pHz = pHz_new;"
916 +            "\n"
917              "  #local colorR = 0.90;\n"
918              "  #local colorG = 0.91;\n"
919              "  #local colorB = 0.98;\n"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines