Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for (int i=0; i<imageHeight; i++) {
- for (int j=0; j<imageWidth; j++) {
- double viewPlaneX = imageToViewPlane(i,imageHeight,viewPlaneHeight);
- double viewPlaneY = imageToViewPlane(j,imageWidth,viewPlaneWidth);
- Vector viewPlanePixel = viewPoint + viewDirection*viewPlaneDist + viewUp*viewPlaneX + viewParallel*viewPlaneX;
- Line* ray = new Line(viewPoint,viewPlanePixel,false);
- Intersection intersection = findFirstIntersection(*ray,frontPlaneDist,backPlaneDist);
- if (intersection.valid()) {
- image.setPixel(j,i,intersection.geometry().color());
- }
- }
- }
Add Comment
Please, Sign In to add comment