StelPainter.hpp   StelPainter.hpp
skipping to change at line 109 skipping to change at line 109
void drawGreatCircleArcs(const StelVertexArray& va, const SphericalC ap* clippingCap=NULL); void drawGreatCircleArcs(const StelVertexArray& va, const SphericalC ap* clippingCap=NULL);
void drawSphericalTriangles(const StelVertexArray& va, bool textured , bool colored, const SphericalCap* clippingCap=NULL, bool doSubDivide=true , double maxSqDistortion=5.); void drawSphericalTriangles(const StelVertexArray& va, bool textured , bool colored, const SphericalCap* clippingCap=NULL, bool doSubDivide=true , double maxSqDistortion=5.);
//! Draw a small circle arc between points start and stop with rotat ion point in rotCenter. //! Draw a small circle arc between points start and stop with rotat ion point in rotCenter.
//! The angle between start and stop must be < 180 deg. //! The angle between start and stop must be < 180 deg.
//! The algorithm ensures that the line will look smooth, even for n on linear distortion. //! The algorithm ensures that the line will look smooth, even for n on linear distortion.
//! Each time the small circle crosses the edge of the viewport, the viewportEdgeIntersectCallback is called with the //! Each time the small circle crosses the edge of the viewport, the viewportEdgeIntersectCallback is called with the
//! screen 2d position, direction of the currently drawn arc toward the inside of the viewport. //! screen 2d position, direction of the currently drawn arc toward the inside of the viewport.
//! Example: A latitude circle has 0/0/sin(latitude) as rotCenter.
//! If rotCenter is equal to 0,0,0, the method draws a great circle. //! If rotCenter is equal to 0,0,0, the method draws a great circle.
void drawSmallCircleArc(const Vec3d& start, const Vec3d& stop, const Vec3d& rotCenter, void (*viewportEdgeIntersectCallback)(const Vec3d& scree nPos, const Vec3d& direction, void* userData)=NULL, void* userData=NULL); void drawSmallCircleArc(const Vec3d& start, const Vec3d& stop, const Vec3d& rotCenter, void (*viewportEdgeIntersectCallback)(const Vec3d& scree nPos, const Vec3d& direction, void* userData)=NULL, void* userData=NULL);
//! Draw a great circle arc between points start and stop. //! Draw a great circle arc between points start and stop.
//! The angle between start and stop must be < 180 deg. //! The angle between start and stop must be < 180 deg.
//! The algorithm ensures that the line will look smooth, even for n on linear distortion. //! The algorithm ensures that the line will look smooth, even for n on linear distortion.
//! Each time the small circle crosses the edge of the viewport, the viewportEdgeIntersectCallback is called with the //! Each time the small circle crosses the edge of the viewport, the viewportEdgeIntersectCallback is called with the
//! screen 2d position, direction of the currently drawn arc toward the inside of the viewport. //! screen 2d position, direction of the currently drawn arc toward the inside of the viewport.
//! @param clippingCap if not set to NULL, tells the painter to try to clip part of the region outside the cap. //! @param clippingCap if not set to NULL, tells the painter to try to clip part of the region outside the cap.
void drawGreatCircleArc(const Vec3d& start, const Vec3d& stop, const SphericalCap* clippingCap=NULL, void (*viewportEdgeIntersectCallback)(cons t Vec3d& screenPos, const Vec3d& direction, void* userData)=NULL, void* use rData=NULL); void drawGreatCircleArc(const Vec3d& start, const Vec3d& stop, const SphericalCap* clippingCap=NULL, void (*viewportEdgeIntersectCallback)(cons t Vec3d& screenPos, const Vec3d& direction, void* userData)=NULL, void* use rData=NULL);
End of changes. 1 change blocks.
0 lines changed or deleted 1 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/