Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

jBEZcurve Class Reference

#include <jAPIbeziers.h>

List of all members.

Public Member Functions

 jBEZcurve ()
void __fastcall AddPoint (int X, int Y, int X2=0, int Y2=0)
void __fastcall AddPoint (const TPoint &A, const TPoint &B=TPoint(0, 0))
void __fastcall DelLastPoint ()
void __fastcall DelPoint (int num)
void __fastcall ChangeVectorOfLastPoint (int X, int Y)
void __fastcall InsertPoint (int num, int X, int Y, int X2=0, int Y2=0)
void __fastcall Draw (TCanvas *CV, bool tangentes=false)
bool __fastcall DrawFetched (TCanvas *CV, const TRect &z_dst, const TRect &z_src, bool tangentes=false)
void __fastcall RedrawLast (TCanvas *CV, bool tangentes=false)
void __fastcall RefreshLast (TCanvas *CV, int X, int Y, bool tangentes=false)
void __fastcall TranslatePoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
void __fastcall TranslateCtrlFinPoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
void __fastcall TranslateCtrlDebPoint (TCanvas *CV, int num, int X, int Y, bool tangentes=false)
TPoint __fastcall Check4Point (bool tangentes, int X, int Y)
void __fastcall Smooth (float)
int __fastcall Check4MinDistance (int X, int Y)
void __fastcall LoadFromFile (FILE *f, int max)
void __fastcall SaveToFile (FILE *f)
jBEZcurve *__fastcall Copy ()
void __fastcall Move (TPoint vect)
void __fastcall Scale (TPoint origine, float rapportX, float rapportY)
void __fastcall Rotate (TPoint origine, float angle)
void __fastcall HorizontalSymetry (double ord)
void __fastcall VerticalSymetry (double abs)
bool __fastcall Fetch (const TRect &dst, const TRect &src)
TPoint __fastcall FirstPoint (bool &existe)
 ~jBEZcurve ()


Constructor & Destructor Documentation

jBEZcurve::jBEZcurve  )  [inline]
 

jBEZcurve::~jBEZcurve  )  [inline]
 


Member Function Documentation

void __fastcall jBEZcurve::AddPoint const TPoint &  A,
const TPoint &  B = TPoint(0,0)
[inline]
 

void __fastcall jBEZcurve::AddPoint int  X,
int  Y,
int  X2 = 0,
int  Y2 = 0
 

void __fastcall jBEZcurve::ChangeVectorOfLastPoint int  X,
int  Y
 

int __fastcall jBEZcurve::Check4MinDistance int  X,
int  Y
 

TPoint __fastcall jBEZcurve::Check4Point bool  tangentes,
int  X,
int  Y
 

jBEZcurve *__fastcall jBEZcurve::Copy  ) 
 

void __fastcall jBEZcurve::DelLastPoint  ) 
 

void __fastcall jBEZcurve::DelPoint int  num  ) 
 

void __fastcall jBEZcurve::Draw TCanvas *  CV,
bool  tangentes = false
 

bool __fastcall jBEZcurve::DrawFetched TCanvas *  CV,
const TRect &  z_dst,
const TRect &  z_src,
bool  tangentes = false
 

bool __fastcall jBEZcurve::Fetch const TRect &  dst,
const TRect &  src
 

TPoint __fastcall jBEZcurve::FirstPoint bool &  existe  )  [inline]
 

void __fastcall jBEZcurve::HorizontalSymetry double  ord  )  [inline]
 

void __fastcall jBEZcurve::InsertPoint int  num,
int  X,
int  Y,
int  X2 = 0,
int  Y2 = 0
 

void __fastcall jBEZcurve::LoadFromFile FILE *  f,
int  max
 

void __fastcall jBEZcurve::Move TPoint  vect  )  [inline]
 

void __fastcall jBEZcurve::RedrawLast TCanvas *  CV,
bool  tangentes = false
 

void __fastcall jBEZcurve::RefreshLast TCanvas *  CV,
int  X,
int  Y,
bool  tangentes = false
 

void __fastcall jBEZcurve::Rotate TPoint  origine,
float  angle
[inline]
 

void __fastcall jBEZcurve::SaveToFile FILE *  f  ) 
 

void __fastcall jBEZcurve::Scale TPoint  origine,
float  rapportX,
float  rapportY
[inline]
 

void __fastcall jBEZcurve::Smooth float   ) 
 

void __fastcall jBEZcurve::TranslateCtrlDebPoint TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
 

void __fastcall jBEZcurve::TranslateCtrlFinPoint TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
 

void __fastcall jBEZcurve::TranslatePoint TCanvas *  CV,
int  num,
int  X,
int  Y,
bool  tangentes = false
 

void __fastcall jBEZcurve::VerticalSymetry double  abs  )  [inline]
 


The documentation for this class was generated from the following files:
Generated on Sat Nov 15 10:52:35 2003 for JAPI by doxygen 1.3.4