-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathAABB.java
More file actions
255 lines (224 loc) · 6.01 KB
/
AABB.java
File metadata and controls
255 lines (224 loc) · 6.01 KB
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
package JAVARuntime;
//
/**
* @Author Lucas Leandro (ITsMagic Founder)
*/
@ClassCategory(cat ={"Vector"})
public final class AABB {
//
public AABB() {
//
}
@MethodArgs({"x","y","z", "xn","yn","zn"})
public AABB(float x, float y, float z, float xn, float yn, float zn) {
//
}
@MethodArgs({"x","y","z", "xn","yn","zn", "cx","cy","cz"})
public AABB(float x, float y, float z, float xn, float yn, float zn, float cx, float cy, float cz) {
//
}
@MethodArgs({"min", "max"})
public AABB(Vector3 min, Vector3 max) {
this(max.getX(), max.getY(), max.getZ(), min.getX(), min.getY(), min.getZ());
}
@MethodArgs({"min", "center", "max"})
public AABB(Vector3 min, Vector3 center, Vector3 max) {
this(max.getX(), max.getY(), max.getZ(), min.getX(), min.getY(), min.getZ(), center.getX(), center.getY(), center.getZ());
}
@JRDoc_EN("Returns the minimum of the bounds.")
@JRDoc_PT("Retorna o mínimo das bordas/limites.")
@HideGetSet
public Vector3 getMin(){
//
return null;
//
//
}
@JRDoc_EN("Changes the minimum of the bounds.")
@JRDoc_PT("Altera o mínimo das bordas/limites.")
@HideGetSet
@MethodArgs({"value"})
public void setMin(Vector3 value){
//
}
@JRDoc_EN("Returns the maximum of the bounds.")
@JRDoc_PT("Retorna o máximo das bordas/limites.")
@HideGetSet
public Vector3 getMax(){
//
return null;
//
//
}
@JRDoc_EN("Changes the maximum of the bounds.")
@JRDoc_PT("Altera o máximo das bordas/limites.")
@HideGetSet
@MethodArgs({"value"})
public void setMax(Vector3 value){
//
}
@JRDoc_EN("Returns the X of the maximum of the bounds.")
@JRDoc_PT("Retorna o X do máximo das bordas.")
@HideGetSet
public float getX(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the maximum X of the bounds.")
@JRDoc_PT("Altera o X do máximo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setX(float value){
//
}
@JRDoc_EN("Returns the Y of the maximum of the bounds.")
@JRDoc_PT("Retorna o Y do máximo das bordas.")
@HideGetSet
public float getY(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the maximum Y of the bounds.")
@JRDoc_PT("Altera o Y do máximo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setY(float value){
//
}
@JRDoc_EN("Returns the Z of the maximum of the bounds.")
@JRDoc_PT("Retorna o Z do máximo das bordas.")
@HideGetSet
public float getZ(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the maximum Z of the bounds.")
@JRDoc_PT("Altera o Z do máximo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setZ(float value){
//
}
@JRDoc_EN("Returns the X of the minimum of the bounds.")
@JRDoc_PT("Retorna o X do mínimo das bordas.")
@HideGetSet
public float getXN(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the minimum X of the bounds.")
@JRDoc_PT("Altera o X do mínimoo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setXN(float value){
//
}
@JRDoc_EN("Returns the Y of the minimum of the bounds.")
@JRDoc_PT("Retorna o Y do mínimo das bordas.")
@HideGetSet
public float getYN(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the minimum Y of the bounds.")
@JRDoc_PT("Altera o Y do mínimoo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setYN(float value){
//
}
@JRDoc_EN("Returns the Z of the minimum of the bounds.")
@JRDoc_PT("Retorna o Z do mínimo das bordas.")
@HideGetSet
public float getZN(){
//
return 0;
//
//
}
@JRDoc_EN("Changes the minimum Z of the bounds.")
@JRDoc_PT("Altera o Z do mínimoo das bordas.")
@HideGetSet
@MethodArgs({"value"})
public void setZN(float value){
//
}
@JRDoc_EN("Returns the length of the maximum of the bounds.")
@JRDoc_PT("Retorna o comprimento do máximo das bordas/limites.")
public float lengthMax(){
//
return 0;
//
//
}
@JRDoc_EN("Returns the length of the minimum of the bounds.")
@JRDoc_PT("Retorna o comprimento do mínimo das bordas/limites.")
public float lengthMin(){
//
return 0;
//
//
}
@JRDoc_EN("Returns the length of the maximum of the bounds.")
@JRDoc_PT("Retorna o comprimento do máximo das bordas/limites.")
@HideGetSet
public float getLengthMax(){
//
return 0;
//
//
}
@JRDoc_EN("Returns the length of the minimum of the bounds.")
@JRDoc_PT("Retorna o comprimento do mínimo das bordas/limites.")
@HideGetSet
public float getLengthMin(){
//
return 0;
//
//
}
@JRDoc_EN("Returns the maximum distance from the center.")
@JRDoc_PT("Retorna a distância máxima do centro.")
public float maxDistanceFromCenter(){
//
return 0;
//
//
}
@JRDoc_EN("Returns true if the point is inside the AABB, otherwise returns false.")
@JRDoc_PT("Retorna verdadeiro se o ponto estiver dentro do AABB, caso contrário, retorna falso.")
@UnimplementedDoc
@MethodArgs({"point"})
public boolean isInside(Vector3 point) {
//
return false;
//
//
}
@JRDoc_EN("Returns the center position of the AABB.")
@JRDoc_PT("Retorna a posição central do AABB.")
public Vector3 getCenter(){
//
return null;
//
//
}
@JRDoc_EN("Returns a copy of the current class instance.")
@JRDoc_PT("Retorna uma cópia da instância da classe atual.")
public AABB copy(){
//
return null;
//
//
}
}