natmath.c File Reference


Functions

PedSector abs_mod (PedSector a, PedSector b)
EuclidTriple extended_euclid (int a, int b)
PedSector ped_alignment_align_down (const PedAlignment *align, const PedGeometry *geom, PedSector sector)
 This function returns the closest sector to sector that lies inside geom that satisfies the given alignment constraint align.
PedSector ped_alignment_align_nearest (const PedAlignment *align, const PedGeometry *geom, PedSector sector)
 This function returns the sector that is closest to sector, satisfies the align constraint and lies inside geom.
PedSector ped_alignment_align_up (const PedAlignment *align, const PedGeometry *geom, PedSector sector)
 This function returns the closest sector to sector that lies inside geom that satisfies the given alignment constraint align.
void ped_alignment_destroy (PedAlignment *align)
 Free up memory associated with align.
PedAlignment * ped_alignment_duplicate (const PedAlignment *align)
 Return a duplicate of align.
int ped_alignment_init (PedAlignment *align, PedSector offset, PedSector grain_size)
 Initialize a preallocated piece of memory for an alignment object (used by PedConstraint).
PedAlignment * ped_alignment_intersect (const PedAlignment *a, const PedAlignment *b)
 This function computes a PedAlignment object that describes the intersection of two alignments.
int ped_alignment_is_aligned (const PedAlignment *align, const PedGeometry *geom, PedSector sector)
 This function returns 1 if sector satisfies the alignment constraint align and lies inside geom.
PedAlignment * ped_alignment_new (PedSector offset, PedSector grain_size)
 Return an alignment object (used by PedConstraint), representing all PedSector's that are of the form offset + X * grain_size.
PedSector ped_div_round_to_nearest (PedSector numerator, PedSector divisor)
PedSector ped_div_round_up (PedSector numerator, PedSector divisor)
PedSector ped_greatest_common_divisor (PedSector a, PedSector b)
PedSector ped_round_down_to (PedSector sector, PedSector grain_size)
PedSector ped_round_to_nearest (PedSector sector, PedSector grain_size)
PedSector ped_round_up_to (PedSector sector, PedSector grain_size)

Variables

const PedAlignment * ped_alignment_any = &_any
const PedAlignment * ped_alignment_none = NULL

Detailed Description


Generated on Fri May 4 05:15:31 2007 for libparted by  doxygen 1.5.2