zoukankan      html  css  js  c++  java
  • ViewPlane类定义

    这个类主要是记录了所有跟视图窗口有关的数据,用于显示。

    类声明:

    #pragma once
    #ifndef __VIEWPLANE_HEADER__
    #define __VIEWPLANE_HEADER__
    
    #include "../../Types.h"
    
    class Sampler;
    
    class ViewPlane {
    public:
    	ViewPlane();
    	ViewPlane(const ViewPlane& vp);
    	void set_hres(const integer hr);
    	void set_vres(const integer vr);
    	void set_pixelsize(const ldouble ps);
    	void set_gamma(const ldouble ga);
    	void set_samples(const integer n);
    	void set_sampler(Sampler* const sp);
    	integer hres;
    	integer vres;
    	ldouble s;
    	ldouble g;
    };
    
    #endif

    类定义:

    #include "pch.h"
    #include "viewplane.h"
    
    
    ViewPlane::ViewPlane() :hres(200), vres(100), s(0.02), g(1) {}
    
    ViewPlane::ViewPlane(const ViewPlane& vp) 
    	: hres(vp.hres), vres(vp.vres), s(vp.s), g(vp.g) {}
    
    void ViewPlane::set_hres(const integer hr) {
    	hres = hr;
    }
    
    void ViewPlane::set_vres(const integer vr) {
    	vres = vr;
    }
    
    void ViewPlane::set_pixelsize(const ldouble ps) {
    	s = ps;
    }
    
    void ViewPlane::set_gamma(const ldouble ga) {
    	g = ga;
    }
    

    暂时不添加采样,后续后扩展。目前我们只想实现基础的碰撞,至少要显示一个球体出来吧。

  • 相关阅读:
    Go语言通道(chan)——goroutine之间通信的管道
    GO语言数组,切片,MAP总结
    GO数组
    GO切片
    GO语言测试
    GO语言html模板
    Go语言中defer语句使用小结
    微信小程序 某个页面直接返回首页
    小程序常用变量
    bzoj1030
  • 原文地址:https://www.cnblogs.com/dalgleish/p/12602728.html
Copyright © 2011-2022 走看看