Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.amcgala.framework.shape;
  
  /*
   * Copyright 2011 Cologne University of Applied Sciences Licensed under the
   * Educational Community License, Version 2.0 (the "License"); you may not use
   * this file except in compliance with the License. You may obtain a copy of the
   * License at
   *
   * http://www.osedu.org/licenses/ECL-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  * License for the specific language governing permissions and limitations under
  * the License.
  */
 
 
Polygonobjekt fuer die Koerperdarstellung im 3D Raum

Author(s):
Steffen Troester
 
 public class Polygon extends Shape {
 
 	private BresenhamLine bl1;
 	private BresenhamLine bl2;
 	private BresenhamLine bl3;
 	private BresenhamLine bl4;
 	private Vector3d norm;
 
 	public void move(double xdouble ydouble z) {
 		if ( != null &&  != null &&  != null) {
 			. += x;
 			. += x;
 			. += y;
 			. += y;
 			. += z;
 			. += z;
 
 			. += x;
 			. += x;
 			. += y;
 			. += y;
 			. += z;
 			. += z;
 
 			. += x;
 			. += x;
 			. += y;
 			. += y;
 			. += z;
 			. += z;
 			if ( != null) {
 				. += x;
 				. += x;
 				. += y;
 				. += y;
 				. += z;
 				. += z;
 			}
 		}
 	}
 
 	/*
 	 * Verhindern des Standardkonstruktors.
 	 */
 	private Polygon() {
 	}
 
 	public Polygon(Vector3d v1Vector3d v2Vector3d v3Vector3d norm) {
 		 = new BresenhamLine(v1v2);
 		 = new BresenhamLine(v2v3);
 		 = new BresenhamLine(v3v1);
 		this. = norm;
 	}
 
 	public Polygon(Vector3d v1Vector3d v2Vector3d v3Vector3d v4,
 			Vector3d norm) {
 		 = new BresenhamLine(v1v2);
 		 = new BresenhamLine(v2v3);
 		 = new BresenhamLine(v3v4);
 		 = new BresenhamLine(v4v1);
 		this. = norm;
 	}
 
 	public void render(Matrix transformationCamera cameraRenderer renderer) {
 
 		if (camera.getDirection().dot(this.) < 0) {
 			return;
 		}
		// rendering
		if ( != null &&  != null &&  != null) {
			.render(transformationcamerarenderer);
			.render(transformationcamerarenderer);
			.render(transformationcamerarenderer);
			if ( != null) {
				.render(transformationcamerarenderer);
			}
		}
	}
	public String toString() {
		return "Polygon{" + "line 1=" +  + ", line 2=" +  + ", line 3="
 + '}';
	}
    private static final Logger log = LoggerFactory.getLogger(Polygon.class.getName());
New to GrepCode? Check out our FAQ X