28#ifndef _util_render_transform_h
29#define _util_render_transform_h
33#include <util/class/class.h>
34#include <util/keyval/keyval.h>
35#include <util/render/algebra3.h>
39class Transform:
public DescribedClass {
43 Transform() { transform_ = identity3D(); }
46 mat4& transform() {
return transform_; }
47 void translate(
double,
double,
double);
48 void translate(
const vec3&);
49 void rotate(
const vec3&,
double angle_degrees);
static std::ostream & out0()
Return an ostream that writes from node 0.
A template class that maintains references counts.
Definition ref.h:332
Definition algebra3.h:302
Definition algebra3.h:104