Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

geomlib/path.h File Reference

GEOMLIB - Continous paths from more curves. More...

#include "geomlib/group.h"
#include "geomlib/curve.h"

Go to the source code of this file.

Defines

#define geom_path_VMT   geom_group_VMT
#define geom_path_INIT

Functions

 GEOM_CLASS_HEAD (path, group)
void geom_path_create (struct geom_path *path)
void geom_path_destroy (struct geom_path *path)
void geom_path_copy (struct geom_path *path, struct geom_path *src)
void * geom_path_append_dup (struct geom_path *path, void *item)
void geom_path_clear (struct geom_path *path)
real geom_path_tlength (struct geom_path *path)
real geom_path_alength (struct geom_path *path)
real geom_path_time_to_atime (struct geom_path *path, real time)
int geom_path_times_to_atimes (struct geom_path *path, uns count, real *times, real *atimes)
real geom_path_atime_to_time (struct geom_path *path, real atime)
int geom_path_atimes_to_times (struct geom_path *path, uns count, real *atimes, real *times)
real geom_path_time_to_ratime (struct geom_path *path, real time)
int geom_path_times_to_ratimes (struct geom_path *path, uns count, real *times, real *ratimes)
real geom_path_ratime_to_time (struct geom_path *path, real ratime)
int geom_path_ratimes_to_times (struct geom_path *path, uns count, real *ratimes, real *times)
int geom_path_expansion_append (struct geom_path *path, struct geom_fpath *expansion)
int geom_path_conversion_append (struct geom_path *path, uns flags, struct geom_fpath *result)
int geom_path_transform (struct geom_path *path, struct geom_transform *transform, struct geom_path *result)
int geom_path_point_start (struct geom_path *path, struct geom_point *result)
int geom_path_point_end (struct geom_path *path, struct geom_point *result)
int geom_path_point_at_time (struct geom_path *path, real time, struct geom_point *result)
int geom_path_derivation_start (struct geom_path *path, struct geom_vector *result)
int geom_path_derivation_end (struct geom_path *path, struct geom_vector *result)
int geom_path_derivation_at_time (struct geom_path *path, real time, struct geom_vector *result)
int geom_path_bbox (struct geom_path *path, struct geom_rectangle *bbox)
int geom_path_nearest_to_point (struct geom_path *path, struct geom_point *point, uns flags, struct geom_nearest *nearest)
int geom_path_direction_times (struct geom_path *path, struct geom_vector *direction, struct garr *result)
int geom_path_distance_times (struct geom_path *path, struct geom_point *point, real dist, struct garr *result)
int geom_paths_intersections (struct geom_path *path, struct geom_path *path2, uns flags, struct garr *result)


Detailed Description

GEOMLIB - Continous paths from more curves.

Copyright (c) 2004-2005 The VRR Team <vrr@ucw.cz> This program is distributed under GNU General Public License, see COPYING.


Generated on Tue Dec 9 16:30:09 2008 for Vrr by doxygen 1.3.5