25 CGV_RDB_TRANSFER_ARRAY(normal,
normals);
26 CGV_RDB_TRANSFER_ARRAY(point_size,
diameters);
44 void add_normal(
const vec3& normal) {
48 void add_diameter(
const float diameter) {
55 void add(
const vec3& position,
const float diameter) {
56 super::add_position(position);
57 add_diameter(diameter);
60 void add(
const vec3& position,
const vec3& normal) {
61 super::add_position(position);
65 void add(
const vec3& position,
const vec3& normal,
const float diameter) {
66 super::add_position(position);
68 add_diameter(diameter);
71 void add(
const vec3& position,
const ColorType& color,
const float diameter) {
72 super::add(position, color);
73 add_diameter(diameter);
76 void fill_normals(
const vec3& normal) {
80 void fill_diameters(
const float diameter) {
base class for all drawables, which is independent of the used rendering API.