home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Photo CD Demo 1
/
Demo.bin
/
icoons
/
source
/
spl_util.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-10-04
|
2KB
|
62 lines
/* :ts=8 */
#ifndef SPL_UTIL_H
#define SPL_UTIL_H
#define Is_Point_Id_Ok(P) ((P) >= 0)
void Splines_Init(void);
void Set_Origin(Vector_T New_Origin);
Boolean_T Get_Bounding_Box(Vector_T Min_Pos, Vector_T Max_Pos);
Boolean_T Get_Select_Bounding_Box(Vector_T Min_Pos, Vector_T Max_Pos);
void Points_Save();
void Points_Restore();
void Points_Move(Vector_T Distance);
void Points_Scale(double Scale_Factor, Boolean_T Do_Scale_X,
Boolean_T Do_Scale_Y, Boolean_T Do_Scale_Z);
void Points_Rotate(double Angle, short Axis);
void Points_Set_Tension(double Tension);
void Points_Set_Bias(double Bias);
void Points_Set_Continuity(double Continuity);
void Point_Move(short Point_Id, Vector_T Pos);
short Point_New(Vector_T Pos);
short Point_Find(Vector_T Pos, short View_Id);
void Knot_Insert(Spline_T *Spline, Knot_T *Knot, Knot_T *New_Knot);
void Knot_Remove(Spline_T *Spline, Knot_T *Knot);
Knot_T *Knot_New(Spline_T *Spline, Knot_T *Knot);
void Knot_Free(Spline_T *Spline, Knot_T *Knot);
Knot_T *Knot_Add(Spline_T *Spline, Knot_T *Knot, Vector_T Pos);
void Knot_Delete(Spline_T *Spline, Knot_T *Knot);
Spline_T *Spline_New(void);
void Spline_Free(Spline_T *Spline);
void Spline_Loop(Spline_T *Spline, Boolean_T Loop);
Spline_T *Spline_Add(Vector_T Pos);
Spline_T *Spline_Cut(Spline_T *Spline, Knot_T *Knot);
void Spline_Reverse_Knots(Spline_T *Spline);
Boolean_T Splines_Connect(short View_Id, Spline_T *Spline, Knot_T *Knot);
Boolean_T Splines_Combine(short View_Id, Spline_T *Spline, Knot_T *Knot);
void Splines_Disconnect(short Point_Id);
void Deselect_All(void);
void Toggle_Select_All(void);
Boolean_T Select_Knot_From_Group();
void Select_Point(short Point_Id);
void Select_Next_Knot(void);
void Toggle_Select_Spline(Spline_T *Spline);
void Select_Area(short View_Id, Vector_T Pos1, Vector_T Pos2);
void Hide_Selected_Points(void);
void Hide_Unselected_Points(void);
void Show_All_Points(void);
#endif