summaryrefslogtreecommitdiff
path: root/tags/host/0.8.1/src/org/reprap/geometry/polygons/RrCSGOp.java
blob: 24a303bfbcf515c21bea690f923f585dda037869 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*

RepRap
------

The Replicating Rapid Prototyper Project


Copyright (C) 2005
Adrian Bowyer & The University of Bath

http://reprap.org

Principal author:

Adrian Bowyer
Department of Mechanical Engineering
Faculty of Engineering and Design
University of Bath
Bath BA2 7AY
U.K.

e-mail: A.Bowyer@bath.ac.uk

RepRap is free; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
Licence as published by the Free Software Foundation; either
version 2 of the Licence, or (at your option) any later version.

RepRap is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Library General Public Licence for more details.

For this purpose the words "software" and "library" in the GNU Library
General Public Licence are taken to mean any and all computer programs
computer files data results documents and other copyright information
available from the RepRap project.

You should have received a copy of the GNU Library General Public
Licence along with RepRap; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA,
or see

http://www.gnu.org/

=====================================================================
*/

/**
 * CSG operators; Null and Universal sets, and leaf nodes
 * First version 6 March 2006
 */
package org.reprap.geometry.polygons;


// This is the proper one for Java 1.5...
 
public enum RrCSGOp 
{
    LEAF("LEAF SET"), 
    NULL("NULL SET"), 
    UNIVERSE("UNIVERSAL SET"), 
    UNION("UNION"), 
    INTERSECTION("INTERSECTION");
    
    /**
     * 
     */
    private String name;
    
    /**
     * @param name
     */
    RrCSGOp(String name)
    {
        this.name = name;
    }
    
    /* (non-Javadoc)
     * @see java.lang.Enum#toString()
     */
    public String toString() { return name; }
}
//
//// This is the nasty one for Java 1.4
//
//public class RrCSGOp {
//	public static final int LEAF = 0;
//	public static final int NULL = 1;
//	public static final int UNIVERSE = 2;
//	public static final int UNION = 3;
//	public static final int INTERSECTION = 4; 
//	}