fork download
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import javax.media.j3d.*;
  4. import com.sun.j3d.utils.applet.*;
  5. import com.sun.j3d.utils.universe.*;
  6. import com.sun.j3d.utils.behaviors.mouse.*;
  7. import javax.vecmath.*;
  8. /**
  9.  *
  10.  * @author admin
  11.  */
  12. public class ZsgkLab03BT extends JApplet {
  13.  
  14. Canvas3D canvas = null;
  15. SimpleUniverse universe = null;
  16. BoundingSphere bounds = null;
  17.  
  18. public void init(){
  19. createCanvas3D();
  20. add(canvas);
  21. }
  22.  
  23. private void createCanvas3D(){
  24. bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
  25. GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
  26. canvas = new Canvas3D(config);
  27. universe = new SimpleUniverse(canvas);
  28. universe.getViewingPlatform().setNominalViewingTransform();
  29. BranchGroup contents = createSceneBranchGroup();
  30. universe.addBranchGraph(contents);
  31. }
  32.  
  33. private Background createBackground() {
  34. Background background = new Background();
  35. background.setCapability(Background.ALLOW_COLOR_WRITE);
  36. background.setColor(new Color3f(1.0f,1.0f,1.0f));
  37. background.setApplicationBounds(bounds);
  38. return background;
  39. }
  40.  
  41. private Vector3f norm(Point3f punkt1,Point3f punkt2,Point3f punkt3) {
  42. Vector3f w1 = new Vector3f(punkt3.x-punkt2.x,punkt3.y-punkt2.y,punkt3.z-punkt2.z);
  43. Vector3f w2 = new Vector3f(punkt1.x-punkt2.x,punkt1.y-punkt2.y,punkt1.z-punkt2.z);
  44.  
  45. Vector3f normalna = new Vector3f();
  46. normalna.cross(w1,w2);
  47.  
  48. return normalna;
  49. }
  50.  
  51. private Shape3D createPolyhedron(){
  52.  
  53.  
  54. // Sześcian
  55. Point3f p0 = new Point3f(0.3f, -0.3f, 0.3f);
  56. Point3f p1 = new Point3f(0.3f, -0.3f, -0.3f);
  57. Point3f p2 = new Point3f(-0.3f, -0.3f, -0.3f);
  58. Point3f p3 = new Point3f(-0.3f, -0.3f, 0.3f);
  59. Point3f p4 = new Point3f(0.3f, 0.3f, 0.3f);
  60. Point3f p5 = new Point3f(0.3f, 0.3f, -0.3f);
  61. Point3f p6 = new Point3f(-0.3f, 0.3f, -0.3f);
  62. Point3f p7 = new Point3f(-0.3f, 0.3f, 0.3f);
  63.  
  64. // ramiona
  65. Point3f p8 = new Point3f(0.0f, 2.0f, 0.0f); // wierzchołek A
  66. Point3f p9 = new Point3f(2.0f, 0.0f, 0.0f); // wierzchołek B
  67. Point3f p10 = new Point3f(-2.0f, 0.0f, 0.0f); // wierzchołek C
  68. Point3f p11 = new Point3f(0.0f, -2.0f, 0.0f); // wierzchołek D
  69. Point3f p12 = new Point3f(0.0f, 0.0f, -2.0f); // wierzchołek E
  70. Point3f p13 = new Point3f(0.0f, 0.0f, 2.0f); // wierzchołek F
  71.  
  72. Color3f c0= new Color3f(1.0f,0.0f,0.0f); // red
  73. Color3f c1= new Color3f(0.0f,1.0f,0.0f); // green
  74. Color3f c2= new Color3f(0.0f,0.0f,1.0f); // blue
  75. Color3f c3= new Color3f(0.5f,1.0f,0.5f);
  76. Color3f c4= new Color3f(0.1f,0.5f,0.5f);
  77. Color3f c5= new Color3f(1.0f,0.0f,1.0f);
  78. Color3f c6= new Color3f(1.0f,0.65f,0.0f);
  79.  
  80. Point3f[] points = {
  81.  
  82. // 1
  83. p3, p0, p4,
  84. p4, p7, p3,
  85.  
  86. // 5
  87. p3, p7, p6,
  88. p6, p2, p3,
  89.  
  90. // 3
  91. p4, p5, p6,
  92. p6, p7, p4,
  93.  
  94. // 2
  95. p0, p1, p5,
  96. p5, p4, p0,
  97.  
  98. // 6
  99. p6, p5, p1,
  100. p1, p2, p6,
  101.  
  102. // 4
  103. p0, p3, p2,
  104. p2, p1, p0,
  105.  
  106. // A-1
  107. p5, p8, p4,
  108. // A-2
  109. p6, p8, p5,
  110. // A-3
  111. p7, p8, p6,
  112. // A-4
  113. p4, p8, p7,
  114.  
  115. // B-1
  116. p1, p9, p0,
  117. // B-2
  118. p4, p9, p5,
  119. // B-3
  120. p5, p9, p1,
  121. // B-4
  122. p0, p9, p4,
  123.  
  124. // C-1
  125. p2, p10, p6,
  126. // C-2
  127. p6, p10, p7,
  128. // C-3
  129. p7, p10, p3,
  130. // C-4
  131. p3, p10, p2,
  132.  
  133. // D-1
  134. p1, p11, p2,
  135. // D-2
  136. p0, p11, p1,
  137. // D-3
  138. p2, p11, p3,
  139. // D-4
  140. p3, p11, p0,
  141.  
  142. // E-1
  143. p1, p12, p5,
  144. // E-2
  145. p5, p12, p6,
  146. // E-3
  147. p6, p12, p2,
  148. // E-4
  149. p2, p12, p1,
  150.  
  151. // F-1
  152. p3, p13, p7,
  153. // F-2
  154. p0, p13, p3,
  155. // F-3
  156. p4, p13, p0,
  157. // F-4
  158. p7, p13, p4
  159. };
  160.  
  161. Color3f[] colors = {
  162. // 1
  163. c0, c0, c0,
  164. c0, c0, c0,
  165.  
  166. // 5
  167. c2, c2, c2,
  168. c3, c3, c3,
  169.  
  170. // 3
  171. c2, c2, c2,
  172. c2, c2, c2,
  173.  
  174. // 2
  175. c1, c1, c1,
  176. c1, c1, c1,
  177.  
  178. // 6
  179. c4, c4, c4,
  180. c4, c4, c4,
  181.  
  182. // 4
  183. c5, c5, c5,
  184. c5, c5, c5,
  185.  
  186. // A-1
  187. c2, c2, c2,
  188. // A-2
  189. c6, c6, c6,
  190. // A-3
  191. c3, c3, c3,
  192. // A-4
  193. c4, c4, c4,
  194.  
  195. // B-1
  196. c2, c2, c2,
  197. // B-2
  198. c6, c6, c6,
  199. // B-3
  200. c3, c3, c3,
  201. // B-4
  202. c4, c4, c4,
  203.  
  204. // C-1
  205. c2, c2, c2,
  206. // C-2
  207. c6, c6, c6,
  208. // C-3
  209. c3, c3, c3,
  210. // C-4
  211. c4, c4, c4,
  212.  
  213. // D-1
  214. c2, c2, c2,
  215. // D-2
  216. c6, c6, c6,
  217. // D-3
  218. c3, c3, c3,
  219. // D-4
  220. c4, c4, c4,
  221.  
  222. // E-1
  223. c2, c2, c2,
  224. // E-2
  225. c6, c6, c6,
  226. // E-3
  227. c3, c3, c3,
  228. // E-4
  229. c4, c4, c4,
  230.  
  231. // F-1
  232. c2, c2, c2,
  233. // F-2
  234. c6, c6, c6,
  235. // F-3
  236. c3, c3, c3,
  237. // F-4
  238. c4, c4, c4,
  239. };
  240.  
  241. Vector3f[] normals = {
  242. norm(p3, p0, p4), norm(p3, p0, p4), norm(p3, p0, p4),
  243. norm(p4, p7, p3), norm(p4, p7, p3), norm(p4, p7, p3),
  244.  
  245. norm(p3, p7, p6), norm(p3, p7, p6), norm(p3, p7, p6),
  246. norm(p6, p2, p3), norm(p6, p2, p3), norm(p6, p2, p3),
  247.  
  248. norm(p4, p5, p6), norm(p4, p5, p6), norm(p4, p5, p6),
  249. norm(p6, p7, p4), norm(p6, p7, p4), norm(p6, p7, p4),
  250.  
  251. norm(p0, p1, p5), norm(p0, p1, p5), norm(p0, p1, p5),
  252. norm(p5, p4, p0), norm(p5, p4, p0), norm(p5, p4, p0),
  253.  
  254. norm(p6, p5, p1), norm(p6, p5, p1), norm(p6, p5, p1),
  255. norm(p1, p2, p6), norm(p1, p2, p6), norm(p1, p2, p6),
  256.  
  257. norm(p0, p3, p2), norm(p0, p3, p2), norm(p0, p3, p2),
  258. norm(p2, p1, p0), norm(p2, p1, p0), norm(p2, p1, p0),
  259.  
  260. norm(p5, p8, p4), norm(p5, p8, p4), norm(p5, p8, p4),
  261. norm(p6, p8, p5), norm(p6, p8, p5), norm(p6, p8, p5),
  262. norm(p7, p8, p6), norm(p7, p8, p6), norm(p7, p8, p6),
  263. norm(p4, p8, p7), norm(p4, p8, p7), norm(p4, p8, p7),
  264.  
  265. norm(p1, p9, p0), norm(p1, p9, p0), norm(p1, p9, p0),
  266. norm(p4, p9, p5), norm(p4, p9, p5), norm(p4, p9, p5),
  267. norm(p5, p9, p1), norm(p5, p9, p1), norm(p5, p9, p1),
  268. norm(p0, p9, p4), norm(p0, p9, p4), norm(p0, p9, p4),
  269.  
  270. norm(p2, p10, p6), norm(p2, p10, p6), norm(p2, p10, p6),
  271. norm(p6, p10, p7), norm(p6, p10, p7), norm(p6, p10, p7),
  272. norm(p7, p10, p3), norm(p7, p10, p3), norm(p7, p10, p3),
  273. norm(p3, p10, p2), norm(p3, p10, p2), norm(p3, p10, p2),
  274.  
  275. norm(p1, p11, p2), norm(p1, p11, p2), norm(p1, p11, p2),
  276. norm(p0, p11, p1), norm(p0, p11, p1), norm(p0, p11, p1),
  277. norm(p2, p11, p3), norm(p2, p11, p3), norm(p2, p11, p3),
  278. norm(p3, p11, p0), norm(p3, p11, p0), norm(p3, p11, p0),
  279.  
  280. norm(p1, p12, p5), norm(p1, p12, p5), norm(p1, p12, p5),
  281. norm(p5, p12, p6), norm(p5, p12, p6), norm(p5, p12, p6),
  282. norm(p6, p12, p2), norm(p6, p12, p2), norm(p6, p12, p2),
  283. norm(p2, p12, p1), norm(p2, p12, p1), norm(p2, p12, p1),
  284.  
  285. norm(p3, p13, p7), norm(p3, p13, p7), norm(p3, p13, p7),
  286. norm(p0, p13, p3), norm(p0, p13, p3), norm(p0, p13, p3),
  287. norm(p4, p13, p0), norm(p4, p13, p0), norm(p4, p13, p0),
  288. norm(p7, p13, p4), norm(p7, p13, p4), norm(p7, p13, p4),
  289. };
  290.  
  291. TriangleArray model = new TriangleArray(points.length, TriangleArray.COORDINATES | TriangleArray.NORMALS); // | TriangleArray.COLOR_3);
  292. model.setCoordinates(0, points);
  293. // model.setColors(0, colors);
  294. model.setNormals(0, normals);
  295.  
  296. Shape3D polyhedron = new Shape3D();
  297. polyhedron.setGeometry(model);
  298.  
  299. return polyhedron;
  300. }
  301.  
  302. private BranchGroup createSceneBranchGroup(){
  303. BranchGroup objRoot = new BranchGroup();
  304. objRoot.addChild(createBackground());
  305.  
  306. TransformGroup objRotate = new TransformGroup();
  307. objRotate.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
  308. objRotate.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
  309.  
  310. MouseRotate myMouseRotate = new MouseRotate();
  311. myMouseRotate.setTransformGroup(objRotate);
  312. myMouseRotate.setSchedulingBounds(bounds);
  313. objRoot.addChild(myMouseRotate);
  314.  
  315. TransformGroup vpTrans = universe.getViewingPlatform().getViewPlatformTransform();
  316. MouseZoom myMouseZoom = new MouseZoom(MouseBehavior.INVERT_INPUT);
  317. myMouseZoom.setTransformGroup(vpTrans);
  318. myMouseZoom.setSchedulingBounds(bounds);
  319. objRoot.addChild(myMouseZoom);
  320.  
  321. //przesunięcia (środkowy klawisz myszki)
  322. MouseTranslate myMouseTranslate = new MouseTranslate(MouseBehavior.INVERT_INPUT);
  323. myMouseTranslate.setTransformGroup(vpTrans);
  324. myMouseTranslate.setSchedulingBounds(bounds);
  325. objRoot.addChild(myMouseTranslate);
  326.  
  327. Appearance appPoly = new Appearance();
  328. Material material = new Material();
  329. appPoly.setMaterial(material);
  330.  
  331. AmbientLight lightA = new AmbientLight();
  332. lightA.setInfluencingBounds(new BoundingSphere());
  333. objRoot.addChild(lightA);
  334.  
  335. DirectionalLight lightD1 = new DirectionalLight();
  336. lightD1.setInfluencingBounds(new BoundingSphere());
  337. Vector3f direction1 = new Vector3f(0.0f, -0.2f, -0.7f);
  338. direction1.normalize();
  339. lightD1.setDirection(direction1);
  340. lightD1.setColor(new Color3f(0.0f, 1.0f, 0.0f));
  341. objRoot.addChild(lightD1);
  342.  
  343. SpotLight lightD3 = new SpotLight();
  344. lightD3.setInfluencingBounds(new BoundingSphere());
  345. Vector3f direction3 = new Vector3f(-0.8f, 0.0f, -0.8f);
  346. direction3.normalize();
  347. lightD3.setDirection(direction3);
  348. Point3f position3 = new Point3f(0.8f, 0.0f, 0.8f);
  349. lightD3.setPosition(position3);
  350. lightD3.setSpreadAngle(0.4f);
  351. lightD3.setColor(new Color3f(1.0f, 0.0f, 0.0f));
  352. objRoot.addChild(lightD3);
  353.  
  354. PointLight lightD2 = new PointLight();
  355. lightD2.setInfluencingBounds(new BoundingSphere());
  356. Point3f position2 = new Point3f(-0.5f, -0.3f, 0.7f);
  357. lightD2.setPosition(position2);
  358. lightD2.setColor(new Color3f(0.0f, 0.0f, 1.0f));
  359. objRoot.addChild(lightD2);
  360.  
  361. Alpha timer = new Alpha(-1,50000000);
  362. TransformGroup tg = new TransformGroup();
  363. // set Capabilities for TransformGroups
  364. tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
  365. tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
  366.  
  367. Shape3D poly = createPolyhedron();
  368. poly.setAppearance(appPoly);
  369.  
  370. tg.addChild(poly);
  371. RotationInterpolator ri = new RotationInterpolator(timer,tg);
  372. //AxisAngle4f aa4 = new AxisAngle4f(1.0f,0.0f,0.0f,(float) (Math.PI/2));
  373. //Transform3D t3d = new Transform3D();
  374. //t3d.set(aa4);
  375. //ri.setTransformAxis(t3d);
  376. ri.setSchedulingBounds(bounds);
  377.  
  378. //dodajemy wielościan
  379. objRotate.addChild(tg);
  380. objRoot.addChild(ri);
  381.  
  382. objRoot.addChild(objRotate);
  383. objRoot.compile();;
  384.  
  385. return objRoot;
  386. }
  387.  
  388. public static void main(String[] args){
  389. JFrame frame = new JMainFrame(new ZsgkLab03BT(), 500, 500);
  390. frame.setVisible(true);
  391. }
  392. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:12: error: class ZsgkLab03BT is public, should be declared in a file named ZsgkLab03BT.java
public class ZsgkLab03BT extends JApplet {
       ^
Main.java:3: error: package javax.media.j3d does not exist
import javax.media.j3d.*;
^
Main.java:4: error: package com.sun.j3d.utils.applet does not exist
import com.sun.j3d.utils.applet.*;
^
Main.java:5: error: package com.sun.j3d.utils.universe does not exist
import com.sun.j3d.utils.universe.*;
^
Main.java:6: error: package com.sun.j3d.utils.behaviors.mouse does not exist
import com.sun.j3d.utils.behaviors.mouse.*;
^
Main.java:7: error: package javax.vecmath does not exist
import javax.vecmath.*;
^
Main.java:14: error: cannot find symbol
    Canvas3D canvas = null;
    ^
  symbol:   class Canvas3D
  location: class ZsgkLab03BT
Main.java:15: error: cannot find symbol
    SimpleUniverse universe = null;
    ^
  symbol:   class SimpleUniverse
  location: class ZsgkLab03BT
Main.java:16: error: cannot find symbol
    BoundingSphere bounds = null;
    ^
  symbol:   class BoundingSphere
  location: class ZsgkLab03BT
Main.java:33: error: cannot find symbol
    private Background createBackground() {
            ^
  symbol:   class Background
  location: class ZsgkLab03BT
Main.java:41: error: cannot find symbol
    private Vector3f norm(Point3f punkt1,Point3f punkt2,Point3f punkt3) {
                          ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:41: error: cannot find symbol
    private Vector3f norm(Point3f punkt1,Point3f punkt2,Point3f punkt3) {
                                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:41: error: cannot find symbol
    private Vector3f norm(Point3f punkt1,Point3f punkt2,Point3f punkt3) {
                                                        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:41: error: cannot find symbol
    private Vector3f norm(Point3f punkt1,Point3f punkt2,Point3f punkt3) {
            ^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:51: error: cannot find symbol
    private Shape3D createPolyhedron(){
            ^
  symbol:   class Shape3D
  location: class ZsgkLab03BT
Main.java:302: error: cannot find symbol
    private BranchGroup createSceneBranchGroup(){
            ^
  symbol:   class BranchGroup
  location: class ZsgkLab03BT
Main.java:24: error: cannot find symbol
        bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
                     ^
  symbol:   class BoundingSphere
  location: class ZsgkLab03BT
Main.java:24: error: cannot find symbol
        bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
                                        ^
  symbol:   class Point3d
  location: class ZsgkLab03BT
Main.java:25: error: cannot find symbol
        GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
                                       ^
  symbol:   variable SimpleUniverse
  location: class ZsgkLab03BT
Main.java:26: error: cannot find symbol
        canvas = new Canvas3D(config);
                     ^
  symbol:   class Canvas3D
  location: class ZsgkLab03BT
Main.java:27: error: cannot find symbol
        universe = new SimpleUniverse(canvas);
                       ^
  symbol:   class SimpleUniverse
  location: class ZsgkLab03BT
Main.java:29: error: cannot find symbol
        BranchGroup contents = createSceneBranchGroup();
        ^
  symbol:   class BranchGroup
  location: class ZsgkLab03BT
Main.java:34: error: cannot find symbol
		Background background = new Background();
		^
  symbol:   class Background
  location: class ZsgkLab03BT
Main.java:34: error: cannot find symbol
		Background background = new Background();
		                            ^
  symbol:   class Background
  location: class ZsgkLab03BT
Main.java:35: error: cannot find symbol
		background.setCapability(Background.ALLOW_COLOR_WRITE);
		                         ^
  symbol:   variable Background
  location: class ZsgkLab03BT
Main.java:36: error: cannot find symbol
		background.setColor(new Color3f(1.0f,1.0f,1.0f));
		                        ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:42: error: cannot find symbol
		Vector3f w1 = new Vector3f(punkt3.x-punkt2.x,punkt3.y-punkt2.y,punkt3.z-punkt2.z);
		^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:42: error: cannot find symbol
		Vector3f w1 = new Vector3f(punkt3.x-punkt2.x,punkt3.y-punkt2.y,punkt3.z-punkt2.z);
		                  ^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:43: error: cannot find symbol
		Vector3f w2 = new Vector3f(punkt1.x-punkt2.x,punkt1.y-punkt2.y,punkt1.z-punkt2.z);
		^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:43: error: cannot find symbol
		Vector3f w2 = new Vector3f(punkt1.x-punkt2.x,punkt1.y-punkt2.y,punkt1.z-punkt2.z);
		                  ^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:45: error: cannot find symbol
		Vector3f normalna = new Vector3f();
		^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:45: error: cannot find symbol
		Vector3f normalna = new Vector3f();
		                        ^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:55: error: cannot find symbol
        Point3f p0 = new Point3f(0.3f, -0.3f, 0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:55: error: cannot find symbol
        Point3f p0 = new Point3f(0.3f, -0.3f, 0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:56: error: cannot find symbol
        Point3f p1 = new Point3f(0.3f, -0.3f, -0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:56: error: cannot find symbol
        Point3f p1 = new Point3f(0.3f, -0.3f, -0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:57: error: cannot find symbol
        Point3f p2 = new Point3f(-0.3f, -0.3f, -0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:57: error: cannot find symbol
        Point3f p2 = new Point3f(-0.3f, -0.3f, -0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:58: error: cannot find symbol
        Point3f p3 = new Point3f(-0.3f, -0.3f, 0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:58: error: cannot find symbol
        Point3f p3 = new Point3f(-0.3f, -0.3f, 0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:59: error: cannot find symbol
        Point3f p4 = new Point3f(0.3f, 0.3f, 0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:59: error: cannot find symbol
        Point3f p4 = new Point3f(0.3f, 0.3f, 0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:60: error: cannot find symbol
        Point3f p5 = new Point3f(0.3f, 0.3f, -0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:60: error: cannot find symbol
        Point3f p5 = new Point3f(0.3f, 0.3f, -0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:61: error: cannot find symbol
        Point3f p6 = new Point3f(-0.3f, 0.3f, -0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:61: error: cannot find symbol
        Point3f p6 = new Point3f(-0.3f, 0.3f, -0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:62: error: cannot find symbol
        Point3f p7 = new Point3f(-0.3f, 0.3f, 0.3f);
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:62: error: cannot find symbol
        Point3f p7 = new Point3f(-0.3f, 0.3f, 0.3f);
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:65: error: cannot find symbol
        Point3f p8 = new Point3f(0.0f, 2.0f, 0.0f); // wierzcho?ek A
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:65: error: cannot find symbol
        Point3f p8 = new Point3f(0.0f, 2.0f, 0.0f); // wierzcho?ek A
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:66: error: cannot find symbol
        Point3f p9 = new Point3f(2.0f, 0.0f, 0.0f); // wierzcho?ek B
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:66: error: cannot find symbol
        Point3f p9 = new Point3f(2.0f, 0.0f, 0.0f); // wierzcho?ek B
                         ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:67: error: cannot find symbol
        Point3f p10 = new Point3f(-2.0f, 0.0f, 0.0f); // wierzcho?ek C
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:67: error: cannot find symbol
        Point3f p10 = new Point3f(-2.0f, 0.0f, 0.0f); // wierzcho?ek C
                          ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:68: error: cannot find symbol
        Point3f p11 = new Point3f(0.0f, -2.0f, 0.0f); // wierzcho?ek D
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:68: error: cannot find symbol
        Point3f p11 = new Point3f(0.0f, -2.0f, 0.0f); // wierzcho?ek D
                          ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:69: error: cannot find symbol
        Point3f p12 = new Point3f(0.0f, 0.0f, -2.0f); // wierzcho?ek E
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:69: error: cannot find symbol
        Point3f p12 = new Point3f(0.0f, 0.0f, -2.0f); // wierzcho?ek E
                          ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:70: error: cannot find symbol
        Point3f p13 = new Point3f(0.0f, 0.0f, 2.0f); // wierzcho?ek F
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:70: error: cannot find symbol
        Point3f p13 = new Point3f(0.0f, 0.0f, 2.0f); // wierzcho?ek F
                          ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:72: error: cannot find symbol
        Color3f c0= new Color3f(1.0f,0.0f,0.0f); // red
        ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:72: error: cannot find symbol
        Color3f c0= new Color3f(1.0f,0.0f,0.0f); // red
                        ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:73: error: cannot find symbol
		Color3f c1= new Color3f(0.0f,1.0f,0.0f); // green
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:73: error: cannot find symbol
		Color3f c1= new Color3f(0.0f,1.0f,0.0f); // green
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:74: error: cannot find symbol
		Color3f c2= new Color3f(0.0f,0.0f,1.0f); // blue
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:74: error: cannot find symbol
		Color3f c2= new Color3f(0.0f,0.0f,1.0f); // blue
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:75: error: cannot find symbol
		Color3f c3= new Color3f(0.5f,1.0f,0.5f);
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:75: error: cannot find symbol
		Color3f c3= new Color3f(0.5f,1.0f,0.5f);
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:76: error: cannot find symbol
		Color3f c4= new Color3f(0.1f,0.5f,0.5f);
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:76: error: cannot find symbol
		Color3f c4= new Color3f(0.1f,0.5f,0.5f);
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:77: error: cannot find symbol
		Color3f c5= new Color3f(1.0f,0.0f,1.0f);
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:77: error: cannot find symbol
		Color3f c5= new Color3f(1.0f,0.0f,1.0f);
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:78: error: cannot find symbol
		Color3f c6= new Color3f(1.0f,0.65f,0.0f);
		^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:78: error: cannot find symbol
		Color3f c6= new Color3f(1.0f,0.65f,0.0f);
		                ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:80: error: cannot find symbol
        Point3f[] points = {
        ^
  symbol:   class Point3f
  location: class ZsgkLab03BT
Main.java:161: error: cannot find symbol
        Color3f[] colors = {
        ^
  symbol:   class Color3f
  location: class ZsgkLab03BT
Main.java:241: error: cannot find symbol
        Vector3f[] normals = {
        ^
  symbol:   class Vector3f
  location: class ZsgkLab03BT
Main.java:291: error: cannot find symbol
        TriangleArray model = new TriangleArray(points.length, TriangleArray.COORDINATES | TriangleArray.NORMALS); // | TriangleArray.COLOR_3);
        ^
  symbol:   class TriangleArray
  location: class ZsgkLab03BT
Main.java:291: error: cannot find symbol
        TriangleArray model = new TriangleArray(points.length, TriangleArray.COORDINATES | TriangleArray.NORMALS); // | TriangleArray.COLOR_3);
                                  ^
  symbol:   class TriangleArray
  location: class ZsgkLab03BT
Main.java:291: error: cannot find symbol
        TriangleArray model = new TriangleArray(points.length, TriangleArray.COORDINATES | TriangleArray.NORMALS); // | TriangleArray.COLOR_3);
                                                               ^
  symbol:   variable TriangleArray
  location: class ZsgkLab03BT
Main.java:291: error: cannot find symbol
        TriangleArray model = new TriangleArray(points.length, TriangleArray.COORDINATES | TriangleArray.NORMALS); // | TriangleArray.COLOR_3);
                                                                                           ^
  symbol:   variable TriangleArray
  location: class ZsgkLab03BT
Main.java:296: error: cannot find symbol
        Shape3D polyhedron = new Shape3D();
        ^
  symbol:   class Shape3D
  location: class ZsgkLab03BT
Main.java:296: error: cannot find symbol
        Shape3D polyhedron = new Shape3D();
                                 ^
  symbol:   class Shape3D
  location: class ZsgkLab03BT
Main.java:303: error: cannot find symbol
        BranchGroup objRoot = new BranchGroup();
        ^
  symbol:   class BranchGroup
  location: class ZsgkLab03BT
Main.java:303: error: cannot find symbol
        BranchGroup objRoot = new BranchGroup();
                                  ^
  symbol:   class BranchGroup
  location: class ZsgkLab03BT
Main.java:306: error: cannot find symbol
        TransformGroup objRotate = new TransformGroup();
        ^
  symbol:   class TransformGroup
  location: class ZsgkLab03BT
Main.java:306: error: cannot find symbol
        TransformGroup objRotate = new TransformGroup();
                                       ^
  symbol:   class TransformGroup
  location: class ZsgkLab03BT
Main.java:307: error: cannot find symbol
        objRotate.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
                                ^
  symbol:   variable TransformGroup
  location: class ZsgkLab03BT
Main.java:308: error: cannot find symbol
        objRotate.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
                                ^
  symbol:   variable TransformGroup
  location: class ZsgkLab03BT
Main.java:310: error: cannot find symbol
        MouseRotate myMouseRotate = new MouseRotate();
        ^
  symbol:   class MouseRotate
  location: class ZsgkLab03BT
Main.java:310: error: cannot find symbol
        MouseRotate myMouseRotate = new MouseRotate();
                                        ^
  symbol:   class MouseRotate
  location: class ZsgkLab03BT
Main.java:315: error: cannot find symbol
       TransformGroup vpTrans = universe.getViewingPlatform().getViewPlatformTransform();
       ^
  symbol:   class TransformGroup
  location: class ZsgkLab03BT
Main.java:316: error: cannot find symbol
	    MouseZoom myMouseZoom = new MouseZoom(MouseBehavior.INVERT_INPUT);
	    ^
  symbol:   class MouseZoom
  location: class ZsgkLab03BT
Main.java:316: error: cannot find symbol
	    MouseZoom myMouseZoom = new MouseZoom(MouseBehavior.INVERT_INPUT);
	                                ^
  symbol:   class MouseZoom
  location: class ZsgkLab03BT
Main.java:316: error: cannot find symbol
	    MouseZoom myMouseZoom = new MouseZoom(MouseBehavior.INVERT_INPUT);
	                                          ^
  symbol:   variable MouseBehavior
  location: class ZsgkLab03BT
Main.java:322: error: cannot find symbol
	    MouseTranslate myMouseTranslate = new MouseTranslate(MouseBehavior.INVERT_INPUT);
	    ^
  symbol:   class MouseTranslate
  location: class ZsgkLab03BT
Main.java:322: error: cannot find symbol
	    MouseTranslate myMouseTranslate = new MouseTranslate(MouseBehavior.INVERT_INPUT);
	                                          ^
  symbol:   class MouseTranslate
  location: class ZsgkLab03BT
Main.java:322: error: cannot find symbol
	    MouseTranslate myMouseTranslate = new MouseTranslate(MouseBehavior.INVERT_INPUT);
	                                                         ^
  symbol:   variable MouseBehavior
  location: class ZsgkLab03BT
Main.java:327: error: cannot find symbol
        Appearance appPoly = new Appearance();
        ^
  symbol:   class Appearance
  location: class ZsgkLab03BT
Main.java:327: error: cannot find symbol
        Appearance appPoly = new Appearance();
                                 ^
  symbol:   class Appearance
  location: class ZsgkLab03BT
100 errors
stdout
Standard output is empty