[prev in list] [next in list] [prev in thread] [next in thread]
List: berlin-cvs
Subject: [Fresco-changes] Fresco/Berlin/modules/Figures FigureKitImpl.cc,1.25,1.26
From: Tobias Hunger <tobias () fresco ! org>
Date: 2003-02-26 0:19:38
[Download RAW message or body]
Update of /cvs/fresco/Fresco/Berlin/modules/Figures
In directory purcel:/tmp/cvs-serv1225/Berlin/modules/Figures
Modified Files:
FigureKitImpl.cc
Log Message:
Initial checkin of a scene graph debugging framework.
To activate run the server with the -D option (and -l if you want to
see the log output of course). To get a dot-file of the current
scene graph send a USR1 signal to the server process. It will then
dump the graph into /tmp/debug.dot. Use graphviz's dot-tool to turn that
file into a PS-drawing of the scene graph (cat /tmp/debug.dot | dot -Tps).
TODO: * add more information to the output (transformation, allocation, etc.)
* make sure all graphics get registered. We have a couple of "unknowns"
in the dump as of now.
Index: FigureKitImpl.cc
===================================================================
RCS file: /cvs/fresco/Fresco/Berlin/modules/Figures/FigureKitImpl.cc,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- FigureKitImpl.cc 18 Feb 2003 07:26:30 -0000 1.25
+++ FigureKitImpl.cc 26 Feb 2003 00:19:05 -0000 1.26
@@ -49,7 +49,7 @@
Alignment(0.5),
Alignment(0.5),
Alignment(0.5)),
- g);
+ g, "FigureKit/root");
}
Graphic_ptr FigureKitImpl::fitter(Graphic_ptr g)
@@ -60,19 +60,19 @@
Graphic_ptr FigureKitImpl::group()
{
- return create<Graphic>(new PolyFigure);
+ return create<Graphic>(new PolyFigure, "FigureKit/group");
}
Graphic_ptr FigureKitImpl::ugroup()
{
- return create<Graphic>(new UPolyFigure);
+ return create<Graphic>(new UPolyFigure, "FigureKit/ugroup");
}
Figure::Point_ptr FigureKitImpl::point(Coord x, Coord y)
{
Vertex v;
v.x = x, v.y = y; v.z = 0;
- return create<Figure::Point>(new PointImpl(v));
+ return create<Figure::Point>(new PointImpl(v), "FigureKit/point");
}
Figure::Line_ptr FigureKitImpl::line(Coord x0, Coord y0,
@@ -81,7 +81,7 @@
Vertex v1, v2;
v1.x = x0, v1.y = y0, v1.z = 0;
v2.x = x1, v2.y = y1, v2.z = 0;
- return create<Figure::Line>(new LineImpl(v1, v2));
+ return create<Figure::Line>(new LineImpl(v1, v2), "FigureKit/line");
}
Figure::Rectangle_ptr FigureKitImpl::rectangle(Coord l, Coord t,
@@ -90,14 +90,16 @@
Vertex lower, upper;
lower.x = l, lower.y = t, lower.z = 0;
upper.x = r, upper.y = b, upper.z = 0;
- return create<Figure::Rectangle>(new RectangleImpl(lower, upper));
+ return create<Figure::Rectangle>(new RectangleImpl(lower, upper),
+ "FigureKit/rectangle");
}
Figure::Circle_ptr FigureKitImpl::circle(Coord x, Coord y, Coord r)
{
Vertex center;
center.x = x, center.y = y; center.z = 0;
- return create<Figure::Circle>(new CircleImpl(center, r));
+ return create<Figure::Circle>(new CircleImpl(center, r),
+ "FigureKit/circle");
}
Figure::Ellipse_ptr FigureKitImpl::ellipse(Coord x, Coord y,
@@ -105,32 +107,37 @@
{
Vertex center;
center.x = x, center.y = y, center.z = 0;
- return create<Figure::Ellipse>(new EllipseImpl(center, r1, r2));
+ return create<Figure::Ellipse>(new EllipseImpl(center, r1, r2),
+ "FigureKit/ellipse");
}
Figure::Path_ptr FigureKitImpl::multiline(const Fresco::Path &p)
{
- return create<Figure::Path>(new PathImpl(p, false));
+ return create<Figure::Path>(new PathImpl(p, false),
+ "FigureKit/multiline");
}
Figure::Path_ptr FigureKitImpl::polygon(const Fresco::Path &p)
{
- return create<Figure::Path>(new PathImpl(p, true));
+ return create<Figure::Path>(new PathImpl(p, true),
+ "FigureKit/polygon");
}
Image_ptr FigureKitImpl::pixmap(Raster_ptr raster)
{
- return create<Image>(new ImageImpl(raster));
+ return create<Image>(new ImageImpl(raster), "FigureKit/pixmap");
}
Graphic_ptr FigureKitImpl::texture(Graphic_ptr g, Raster_ptr raster)
{
- return create_and_set_body<Graphic>(new Texture(raster), g);
+ return create_and_set_body<Graphic>(new Texture(raster), g,
+ "FigureKit/texture");
}
Graphic_ptr FigureKitImpl::transformer(Graphic_ptr g)
{
- return create_and_set_body<Graphic>(new Transformer, g);
+ return create_and_set_body<Graphic>(new Transformer, g,
+ "FigureKit/transformer");
}
_______________________________________________
Fresco-changes mailing list
Fresco-changes@fresco.org
http://lists.fresco.org/cgi-bin/listinfo/fresco-changes
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic