summaryrefslogblamecommitdiff
path: root/hw6/include/raycasting.h
blob: 2a15224f1abd2ddae02036091c884696340a2f24 (plain) (tree)



























                                                                    
/******************************************************************/
/* This file is part of the homework assignments for CSCI-427/527 */
/* at The College of William & Mary and authored by Pieter Peers. */
/* No part of this file, whether altered or in original form, can */
/* be distributed or used outside the context of CSCI-427/527     */
/* without consent of either the College of William & Mary or     */
/* Pieter Peers.                                                  */
/******************************************************************/
#ifndef _RAYCASTING_H_
#define _RAYCASTING_H_

#include "scene.h"
#include "render_base.h"

class raycasting : public render_base {
 public:
  //////////////////
  // Constructors //
  //////////////////
  raycasting(void) {}

  /////////////
  // Methods //
  /////////////
  virtual image render(const scene& s) const override;
};

#endif /* _RAYCASTING_H_ */