Public Member Functions | Public Attributes | List of all members
RayTracer::Circle Struct Reference

#include <simplemap.h>

Inheritance diagram for RayTracer::Circle:
Inheritance graph
[legend]

Public Member Functions

bool ray_tracing (const double p[2], const double direction, double &out_distance, double &out_alpha) const
 
virtual ~Circle ()
 
- Public Member Functions inherited from RayTracer::Stuff
virtual ~Stuff ()
 

Public Attributes

double p [2]
 
double radius
 
- Public Attributes inherited from RayTracer::Stuff
int group
 
Materialmaterial
 

Detailed Description

Definition at line 44 of file simplemap.h.

Constructor & Destructor Documentation

◆ ~Circle()

virtual RayTracer::Circle::~Circle ( )
inlinevirtual

Definition at line 45 of file simplemap.h.

Member Function Documentation

◆ ray_tracing()

bool RayTracer::Circle::ray_tracing ( const double  p[2],
const double  direction,
double &  out_distance,
double &  out_alpha 
) const
virtual

Ray tracing with incidence.

Implements RayTracer::Stuff.

Member Data Documentation

◆ p

double RayTracer::Circle::p[2]

Definition at line 45 of file simplemap.h.

◆ radius

double RayTracer::Circle::radius

Definition at line 47 of file simplemap.h.


The documentation for this struct was generated from the following file:


csm
Author(s): Andrea Censi
autogenerated on Wed Aug 17 2022 02:50:34