source: java/main/src/main/java/com/framsticks/model/BasePart.java @ 78

Last change on this file since 78 was 78, checked in by psniegowski, 11 years ago

Add f0 parsing and f0->Model transformation.

File size: 802 bytes
Line 
1package com.framsticks.model;
2
3import com.framsticks.util.Point3d;
4
5/**
6 * Author: Piotr Śniegowski
7 */
8public class BasePart {
9        /** x, y, z */
10        public double x, y, z;
11
12        public Point3d getPosition() { return new Point3d(x, y, z); }
13        public void setPosition(Point3d p) { x = p.x; y = p.y; z = p.z; }
14
15        /** m */
16        public Double mass = 0.0;
17        public Double getM() { return mass; }
18        public void setM(Double m) { mass = m; }
19
20        /** s */
21        public Double size = 0.0;
22        public Double getS() { return size; }
23        public void setS(Double s) { size = s; }
24
25        /** fr */
26        public Double friction;
27        public Double getFr() { return friction; }
28        public void setFr(Double fr) { friction = fr; }
29
30
31        public void copyFrom(BasePart p) {
32                setPosition(p.getPosition());
33                mass = p.mass;
34                size = p.size;
35                friction = p.friction;
36        }
37}
Note: See TracBrowser for help on using the repository browser.