35 explicit LineSegs(
const std::string &name =
"lines");
39 INLINE
void set_color(PN_stdfloat r, PN_stdfloat g, PN_stdfloat b, PN_stdfloat a = 1.0f);
40 INLINE
void set_color(
const LColor &color);
41 INLINE
void set_thickness(PN_stdfloat thick);
43 INLINE
void move_to(PN_stdfloat x, PN_stdfloat y, PN_stdfloat z);
44 void move_to(
const LVecBase3 &v);
46 INLINE
void draw_to(PN_stdfloat x, PN_stdfloat y, PN_stdfloat z);
47 void draw_to(
const LVecBase3 &v);
49 const LVertex &get_current_position();
52 INLINE
GeomNode *create(
bool dynamic =
false);
56 INLINE
int get_num_vertices()
const;
57 LVertex get_vertex(
int n)
const;
58 MAKE_SEQ(get_vertices, get_num_vertices, get_vertex);
59 void set_vertex(
int n,
const LVertex &vert);
60 INLINE
void set_vertex(
int vertex, PN_stdfloat x, PN_stdfloat y, PN_stdfloat z);
62 LColor get_vertex_color(
int vertex)
const;
63 MAKE_SEQ(get_vertex_colors, get_num_vertices, get_vertex_color);
64 void set_vertex_color(
int vertex,
const LColor &c);
65 INLINE
void set_vertex_color(
int vertex, PN_stdfloat r, PN_stdfloat g, PN_stdfloat b, PN_stdfloat a = 1.0f);
71 INLINE Point(
const LVecBase3 &point,
const LColor &color);
72 INLINE Point(
const Point ©);
73 INLINE
void operator = (
const Point ©);
76 UnalignedLVecBase4 _color;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is our own Panda specialization on the default STL vector.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for all things which can have a name.
Encapsulates creation of a series of connected or disconnected line segments or points,...
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A node that holds Geom objects, renderable pieces of geometry.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.