53 return "orthographic camera";
64 return "perspective camera";
75 return "fisheye camera";
SPH_EXTEND_ENUM(GuiJobType, JobType)
Defines projection transforming 3D particles onto 2D screen.
#define NAMESPACE_SPH_END
virtual VirtualSettings getSettings() override
Returns a settings object which allows to query and modify the state of the job.
FisheyeCameraJob(const std::string &name)
virtual std::string className() const override
Name representing the type of the job (e.e. "SPH").
virtual Optional< ExtJobType > provides() const override final
Specifies the type of the job, i.e. what kind of data the job provides.
virtual JobContext getResult() const override final
Returns the result of the job.
ICameraJob(const std::string &name)
virtual UnorderedMap< std::string, ExtJobType > getSlots() const override
Lists all potential inputs of the job.
virtual void evaluate(const RunSettings &global, IRunCallbacks &callbacks) override
Runs the operation provided by the job.
Base class for all object performing an operation in a simulation hierarchy.
Callbacks executed by the simulation to provide feedback to the user.
Wrapper of type value of which may or may not be present.
virtual std::string className() const override
Name representing the type of the job (e.e. "SPH").
OrthoCameraJob(const std::string &name)
virtual VirtualSettings getSettings() override
Returns a settings object which allows to query and modify the state of the job.
PerspectiveCameraJob(const std::string &name)
virtual VirtualSettings getSettings() override
Returns a settings object which allows to query and modify the state of the job.
virtual std::string className() const override
Name representing the type of the job (e.e. "SPH").
Holds a map of virtual entries, associated with a unique name.
const EmptySettingsTag EMPTY_SETTINGS
AutoPtr< ITracker > tracker
AutoPtr< ICamera > camera