History

fixed VERSIONS and typos in ulib_math.cpp

Ge Wang committed 3 years ago

Commit f01acaf1 parent 25076b72 files · +10 −5Browse files

Unified · Split

2 files
  1. notes/VERSIONS +7 −2
  2. src/core/ulib_math.cpp +3 −3
notes/VERSIONS+7−2
@@ -46,8 +46,13 @@ to be in BETA for some time (as we add more and also teach using chAI in · 45 unmodified lines
46 - (added) Math functions 46 - (added) Math functions
47 float map( float value, float x1, float y1,47 float map( float value, float x1, float y1,
48 float x2, float y2 );48 float x2, float y2 );
49 Map 'value' from range [x1,y1] into range [x2,y2];49 Map 'value' from range [x1,y1] into range [x2,y2]; 'value'
50 'value' will be clamped to [x1,y1] if outside range.50 can be outside range[x1,y1].
51 float map2( float value, float x1, float y1,
52 float x2, float y2 );
53 Map 'value' from range [x1,y1] into range [x2,y2]; 'value'
54 will be clamped to [x1,y1] if outside range.
55 (Math.remap() is the same as Math.map2())
51 float clampi( int value, int min, int max );56 float clampi( int value, int min, int max );
52 Clamp integer 'value' to range [min, max].57 Clamp integer 'value' to range [min, max].
53 float clampf( float value, float min, float max );58 float clampf( float value, float min, float max );
src/core/ulib_math.cpp+3−3
@@ -417,7 +417,7 @@ DLL_QUERY libmath_query( Chuck_DL_Query * QUERY ) · 416 unmodified lines
417 QUERY->add_arg( QUERY, "float", "y1" );417 QUERY->add_arg( QUERY, "float", "y1" );
418 QUERY->add_arg( QUERY, "float", "x2" );418 QUERY->add_arg( QUERY, "float", "x2" );
419 QUERY->add_arg( QUERY, "float", "y2" );419 QUERY->add_arg( QUERY, "float", "y2" );
420 QUERY->doc_func( QUERY, "map 'value' from range [x1,y1] into range [x2,y2]; 'value' can be outside range[x1,y1] (see also: Math.map2())" );420 QUERY->doc_func( QUERY, "map 'value' from range [x1,y1] into range [x2,y2]; 'value' can be outside range[x1,y1]. (see also: Math.map2())" );
421 421
422 // add map (ge: added 1.4.2.1)422 // add map (ge: added 1.4.2.1)
423 QUERY->add_sfun( QUERY, map2_impl, "float", "map2" ); //! map423 QUERY->add_sfun( QUERY, map2_impl, "float", "map2" ); //! map
@@ -426,7 +426,7 @@ DLL_QUERY libmath_query( Chuck_DL_Query * QUERY ) · 2 unmodified lines
426 QUERY->add_arg( QUERY, "float", "y1" );426 QUERY->add_arg( QUERY, "float", "y1" );
427 QUERY->add_arg( QUERY, "float", "x2" );427 QUERY->add_arg( QUERY, "float", "x2" );
428 QUERY->add_arg( QUERY, "float", "y2" );428 QUERY->add_arg( QUERY, "float", "y2" );
429 QUERY->doc_func( QUERY, "map 'value' from range [x1,y1] into range [x2,y2]; 'value' will be clamped to [x1,y1] if outside range (see also: Math.map())." );429 QUERY->doc_func( QUERY, "map 'value' from range [x1,y1] into range [x2,y2]; 'value' will be clamped to [x1,y1] if outside range. (see also: Math.map())" );
430 430
431 // add remap (ge: added 1.4.2.1)431 // add remap (ge: added 1.4.2.1)
432 QUERY->add_sfun( QUERY, map2_impl, "float", "remap" ); //! remap432 QUERY->add_sfun( QUERY, map2_impl, "float", "remap" ); //! remap
@@ -435,7 +435,7 @@ DLL_QUERY libmath_query( Chuck_DL_Query * QUERY ) · 2 unmodified lines
435 QUERY->add_arg( QUERY, "float", "y1" );435 QUERY->add_arg( QUERY, "float", "y1" );
436 QUERY->add_arg( QUERY, "float", "x2" );436 QUERY->add_arg( QUERY, "float", "x2" );
437 QUERY->add_arg( QUERY, "float", "y2" );437 QUERY->add_arg( QUERY, "float", "y2" );
438 QUERY->doc_func( QUERY, "same as Math.map2()" );438 QUERY->doc_func( QUERY, "same as Math.map2()." );
439 439
440 // add clamp (ge: added 1.4.2.1 -- actually migrated from Std)440 // add clamp (ge: added 1.4.2.1 -- actually migrated from Std)
441 QUERY->add_sfun( QUERY, clamp_impl, "int", "clampi" ); //! clamp to range (int)441 QUERY->add_sfun( QUERY, clamp_impl, "int", "clampi" ); //! clamp to range (int)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t