Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void create(TexturedModel model) {
- Vector3f center = Vector3f.add(model.getMax(), model.getMin(), null);
- center = new Vector3f(center.x / 2,center.y / 2,center.z / 2);
- this.center = center;
- Vector3f[] vertices = model.getVertices();
- float length = Float.MIN_VALUE;
- for(int i = 0; i < vertices.length;i++) {
- for(int j = 1; j < vertices.length;j++) {
- Vector3f v0 = vertices[i];
- Vector3f v1 = vertices[j];
- float tmp = Vector3f.dot(v0, v1);
- if(tmp < length) {
- length = tmp;
- }
- }
- }
- this.radius = length;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement