declare methods const

This commit is contained in:
David Rose 2006-01-05 19:55:48 +00:00
parent c0c9347983
commit 98c7d82385
6 changed files with 24 additions and 24 deletions

View File

@ -123,7 +123,7 @@ set_scale(const LVecBase2d &value) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise2:: INLINE double PerlinNoise2::
noise(double x, double y) { noise(double x, double y) const {
return noise(LVecBase2d(x, y)); return noise(LVecBase2d(x, y));
} }
@ -133,7 +133,7 @@ noise(double x, double y) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE float PerlinNoise2:: INLINE float PerlinNoise2::
noise(const LVecBase2f &value) { noise(const LVecBase2f &value) const {
return (float)noise(value[0], value[1]); return (float)noise(value[0], value[1]);
} }
@ -143,7 +143,7 @@ noise(const LVecBase2f &value) {
// Description: Returns the noise function of the two inputs. // Description: Returns the noise function of the two inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise2:: INLINE double PerlinNoise2::
operator ()(double x, double y) { operator ()(double x, double y) const {
return noise(x, y); return noise(x, y);
} }
@ -153,7 +153,7 @@ operator ()(double x, double y) {
// Description: Returns the noise function of the two inputs. // Description: Returns the noise function of the two inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE float PerlinNoise2:: INLINE float PerlinNoise2::
operator ()(const LVecBase2f &value) { operator ()(const LVecBase2f &value) const {
return noise(value); return noise(value);
} }
@ -163,7 +163,7 @@ operator ()(const LVecBase2f &value) {
// Description: Returns the noise function of the two inputs. // Description: Returns the noise function of the two inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise2:: INLINE double PerlinNoise2::
operator ()(const LVecBase2d &value) { operator ()(const LVecBase2d &value) const {
return noise(value); return noise(value);
} }

View File

@ -25,7 +25,7 @@
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
double PerlinNoise2:: double PerlinNoise2::
noise(const LVecBase2d &value) { noise(const LVecBase2d &value) const {
// Convert the vector to our local coordinate space. // Convert the vector to our local coordinate space.
LVecBase2d vec = _input_xform.xform_point(value); LVecBase2d vec = _input_xform.xform_point(value);

View File

@ -43,13 +43,13 @@ PUBLISHED:
INLINE void set_scale(const LVecBase2f &scale); INLINE void set_scale(const LVecBase2f &scale);
void set_scale(const LVecBase2d &scale); void set_scale(const LVecBase2d &scale);
INLINE double noise(double x, double y); INLINE double noise(double x, double y) const;
INLINE float noise(const LVecBase2f &value); INLINE float noise(const LVecBase2f &value) const;
double noise(const LVecBase2d &value); double noise(const LVecBase2d &value) const;
INLINE double operator ()(double x, double y); INLINE double operator ()(double x, double y) const;
INLINE float operator ()(const LVecBase2f &value); INLINE float operator ()(const LVecBase2f &value) const;
INLINE double operator ()(const LVecBase2d &value); INLINE double operator ()(const LVecBase2d &value) const;
private: private:
void init_unscaled_xform(); void init_unscaled_xform();

View File

@ -123,7 +123,7 @@ set_scale(const LVecBase3d &value) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise3:: INLINE double PerlinNoise3::
noise(double x, double y, double z) { noise(double x, double y, double z) const {
return noise(LVecBase3d(x, y, z)); return noise(LVecBase3d(x, y, z));
} }
@ -133,7 +133,7 @@ noise(double x, double y, double z) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE float PerlinNoise3:: INLINE float PerlinNoise3::
noise(const LVecBase3f &value) { noise(const LVecBase3f &value) const {
return (float)noise(value[0], value[1], value[2]); return (float)noise(value[0], value[1], value[2]);
} }
@ -143,7 +143,7 @@ noise(const LVecBase3f &value) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise3:: INLINE double PerlinNoise3::
operator ()(double x, double y, double z) { operator ()(double x, double y, double z) const {
return noise(x, y, z); return noise(x, y, z);
} }
@ -153,7 +153,7 @@ operator ()(double x, double y, double z) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE float PerlinNoise3:: INLINE float PerlinNoise3::
operator ()(const LVecBase3f &value) { operator ()(const LVecBase3f &value) const {
return noise(value); return noise(value);
} }
@ -163,7 +163,7 @@ operator ()(const LVecBase3f &value) {
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
INLINE double PerlinNoise3:: INLINE double PerlinNoise3::
operator ()(const LVecBase3d &value) { operator ()(const LVecBase3d &value) const {
return noise(value); return noise(value);
} }

View File

@ -25,7 +25,7 @@
// Description: Returns the noise function of the three inputs. // Description: Returns the noise function of the three inputs.
//////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
double PerlinNoise3:: double PerlinNoise3::
noise(const LVecBase3d &value) { noise(const LVecBase3d &value) const {
// Convert the vector to our local coordinate space. // Convert the vector to our local coordinate space.
LVecBase3d vec = _input_xform.xform_point(value); LVecBase3d vec = _input_xform.xform_point(value);

View File

@ -42,13 +42,13 @@ PUBLISHED:
INLINE void set_scale(const LVecBase3f &scale); INLINE void set_scale(const LVecBase3f &scale);
INLINE void set_scale(const LVecBase3d &scale); INLINE void set_scale(const LVecBase3d &scale);
INLINE double noise(double x, double y, double z); INLINE double noise(double x, double y, double z) const;
INLINE float noise(const LVecBase3f &value); INLINE float noise(const LVecBase3f &value) const;
double noise(const LVecBase3d &value); double noise(const LVecBase3d &value) const;
INLINE double operator ()(double x, double y, double z); INLINE double operator ()(double x, double y, double z) const;
INLINE float operator ()(const LVecBase3f &value); INLINE float operator ()(const LVecBase3f &value) const;
INLINE double operator ()(const LVecBase3d &value); INLINE double operator ()(const LVecBase3d &value) const;
private: private:
void init_unscaled_xform(); void init_unscaled_xform();