Procedures

ProcedureLocationProcedure TypeDescription
assign_map forcolormap Subroutine

Assign a colormap from a given "map" array

bezier forcolormap_utils Function

Create a colormap from continuous Bezier interpolation of control colors

blend forcolormap Subroutine

Blend this colormap with another one: blend = (1-alpha)self + alphaother

check forcolormap Subroutine

Check the validity of the colormap and fix it if necessary

colorbar_ansi forcolormap Subroutine

Preview the colormap in a truecolor ANSI terminal. Optional width controls how many color blocks are printed.

compute_RGB forcolormap Subroutine

Compute the RGB values for a z real value

create forcolormap Subroutine

Create a custom colormap from a "map" array.

create_bezier forcolormap Subroutine

Create a custom colormap using Bezier interpolation:

create_lagrange forcolormap Subroutine

Create a custom colormap using Lagrange interpolation:

cubehelix_colormap forcolormap_cm_miscellaneous Subroutine

Based on the public domain FORTRAN 77 subroutine published by D.A. Green: Green, D. A., 2011, Bulletin of the Astronomical Society of India, Vol.39, p.289 For more information on the parameters of cubehelix, see his page: https://www.mrao.cam.ac.uk/~dag/CUBEHELIX/

delete_if_exists check Subroutine

Delete a file if it exists (best-effort cleanup for tests).

exists_file check Function

Return .true. if fname exists on disk.

export_paraview_preset forcolormap Subroutine

Export the colormap as a Paraview preset file (.json)

extract forcolormap Subroutine

Extracts colors from the colormap based on specified number of levels (extractedLevels).

factorial forcolormap_utils Function

Factorial function used for Bezier interpolation

finalize forcolormap Subroutine

Finalize the colormap, deallocating the map array and resetting status.

find_index forcolormap_info Function

Return the index of a colormap by its name. Returns 0 if not found.

fire_colormap forcolormap_cm_miscellaneous Subroutine

Creates a colormap with fire tones, similar to the black_body colormap

get_author forcolormap_info Function

Return the author of a colormap by its index.

get_colorbar forcolormap_info Function

Return the colorbar type of a colormap by its index.

get_family forcolormap_info Function

Return the family of a colormap by its index.

get_gradient forcolormap_info Function

Return the gradient type of a colormap by its index.

get_levels forcolormap Function

Returns the number of levels in the colormap

get_levels forcolormap_info Function

Return the number of levels for a given index.

get_license forcolormap_info Function

Return the license of a colormap by its index.

get_name forcolormap Function

Returns the name of the colormap

get_name forcolormap_info Function

Return the colormap name for a given index.

get_ncolormaps forcolormap_info Function

Return the total number of available colormaps.

get_package forcolormap_info Function

Return the package name of a colormap by its index.

get_palette forcolormap_info Function

Return the palette type of a colormap by its index.

get_RGB forcolormap Subroutine

Compute the RGB values directly from an integer level number

get_url forcolormap_info Function

Return the URL of a colormap by its index.

get_zmax forcolormap Function

Returns the maximal value of the z range

get_zmin forcolormap Function

Returns the minimal value of the z range

inv_rainbow_colormap forcolormap_cm_miscellaneous Subroutine

Creates a rainbow like colormap, from red to dark blue

lagrange forcolormap_utils Function

Create colormap from Lagrange interpolation of control colors

lagrange_poly forcolormap_utils Function

Interpolates a Lagrange polynomial defined by n equidistant points between 0 and 1

load forcolormap Subroutine

Load a .txt colormap with RGB integers separated by spaces on each line. Remark: if no path is indicated in filename, the .txt must be present at the root of the fpm project of the user.

print forcolormap Subroutine

Useful for testing and debugging:

print_status forcolormap Subroutine

Print error and fix messages for unvalid colormaps

rainbow_colormap forcolormap_cm_miscellaneous Subroutine

Creates a rainbow like colormap, from dark blue to red

report_test check Subroutine

Print a single test result. Increments the global test counter id, prints a PASS/FAIL line, and increments nfail when the test fails.

reverse forcolormap Subroutine

Reverse the colormap

scale forcolormap_utils Interface

Interface to the scale_real_real() and scale_real_int() functions.

scale_real_int forcolormap_utils Function

Scale the input real array to the integer RGB range [a, b]

scale_real_real forcolormap_utils Function

Normalize the input real array to the range [0, 1]

set forcolormap Subroutine

Choose a colormap and set its parameters

shift forcolormap Subroutine

Apply a circular shift to the colormap (left is +, right is -)

test_001 check Subroutine

Validate the published constant pi against acos(-1) to working precision.

test_002 check Subroutine

Sanity-check pi is in a reasonable floating-point interval (3,4).

test_003 check Subroutine

Verify factorial base case: 0! = 1.

test_004 check Subroutine

Verify factorial base case: 1! = 1.

test_005 check Subroutine

Check a known reference value: 5! = 120.

test_006 check Subroutine

Check a known reference value: 10! = 3628800.

test_007 check Subroutine

Confirm the recurrence relation n! = n·(n-1)! for a representative n.

test_008 check Subroutine

Ensure factorial is nondecreasing for small n (0..8).

test_009 check Subroutine

Lagrange basis should form a partition of unity: sum_i B_i(t) = 1.

test_010 check Subroutine

At each node t_i, the Lagrange basis should satisfy B_j(t_i)=δ_ij.

test_011 check Subroutine

Endpoints t=0 and t=1 must select the first and last node, respectively.

test_012 check Subroutine

Symmetry check: for n=3, t=0.5 should select the middle basis function.

test_013 check Subroutine

For n=2, Lagrange interpolation reduces to linear weights [1-t, t] on [0,1].

test_014 check Subroutine

Partition-of-unity should hold across several representative t values.

test_015 check Subroutine

Real scaling should map the input minimum to a and maximum to b.

test_016 check Subroutine

For constant input, scale() should return the upper bound b everywhere.

test_017 check Subroutine

Monotone input should remain monotone after affine rescaling.

test_018 check Subroutine

Reversed bounds (a>b) should still map min->a and max->b.

test_019 check Subroutine

Integer scaling should map endpoints correctly for the RGB range [0,255].

test_020 check Subroutine

Integer scaling should respect a nontrivial target range [10,20].

test_021 check Subroutine

Reversed integer bounds [20,10] should still map endpoints and keep values inside the range.

test_022 check Subroutine

Lagrange colormap generator should default to 256 levels and 3 RGB channels.

test_023 check Subroutine

Lagrange colormap generator should honor an explicit levels argument.

test_024 check Subroutine

Lagrange colormap must preserve the first/last control colors as endpoints.

test_025 check Subroutine

Lagrange colormap output must be clamped to valid 8-bit RGB [0,255].

test_026 check Subroutine

If all control colors are identical, the generated map should be constant.

test_027 check Subroutine

Bézier colormap generator should default to 256 levels and 3 RGB channels.

test_028 check Subroutine

Bézier colormap generator should honor an explicit levels argument.

test_029 check Subroutine

Bézier colormap must preserve the first/last control colors as endpoints.

test_030 check Subroutine

Bézier colormap output must be clamped to valid 8-bit RGB [0,255].

test_031 check Subroutine

If all control colors are identical, the generated Bézier map should be constant.

test_032 check Subroutine

With two control colors (order 1), Bézier and Lagrange interpolation are identical.

test_033 check Subroutine

Both Bézier and Lagrange colormaps must preserve endpoints for 3 control colors.

test_034 check Subroutine

cmap_info should report the expected number of bundled colormaps.

test_035 check Subroutine

get_name(i) should return a non-empty string for representative indices.

test_036 check Subroutine

get_levels(i) should be positive for representative indices.

test_037 check Subroutine

get_name(i) should not exceed the published maximum colormap_name_length.

test_038 check Subroutine

set() should select a known built-in map and preserve levels and bounds.

test_039 check Subroutine

If zmin>zmax, set() should swap the bounds into ascending order.

test_040 check Subroutine

Unknown colormap names should fall back to the default ("grayC").

test_041 check Subroutine

create() should accept a custom map and allow RGB lookup at the bounds.

test_042 check Subroutine

compute_RGB() should clamp z below/above the bounds to the first/last color.

test_043 check Subroutine

reverse() should flip the map and annotate the name with the "_reverse" suffix.

test_044 check Subroutine

shift(+1) should match the intrinsic circular shift cshift(map, +1).

test_045 check Subroutine

extract() should reduce levels while preserving the original endpoint colors.

test_046 check Subroutine

create_lagrange() must preserve the first and last control colors as endpoints.

test_047 check Subroutine

create_bezier() must preserve the first and last control colors as endpoints.

test_048 check Subroutine

finalize() should be safe and leave the object reusable.

test_049 check Subroutine

shift(-1) should match the intrinsic circular shift cshift(map, -1).

test_050 check Subroutine

Ensure cmap_info includes known entries and their expected level counts.

test_051 check Subroutine

Create a small discrete colormap and validate basic getters.

test_052 check Subroutine

get_RGB(i) must match the stored discrete table at every level.

test_053 check Subroutine

compute_RGB() should pick the expected discrete index for representative z values.

test_054 check Subroutine

A sequence of shifts should match an equivalent sequence of cshift() calls.

test_055 check Subroutine

reverse("discrete") should make the new first color equal the old last color.

test_056 check Subroutine

set(acton) followed by extract(10) should yield exactly 10 levels.

test_057 check Subroutine

An invalid colormap name should be corrected to the default ("grayC").

test_058 check Subroutine

set() should swap bounds when called with zmin>zmax.

test_059 check Subroutine

Built-ins with fixed level counts should override an incompatible user request.

test_060 check Subroutine

create() should swap bounds when called with zmin>zmax, even after finalize().

test_061 check Subroutine

extract() should ignore invalid requests (here: requesting more levels than available).

test_062 check Subroutine

extract() should ignore invalid requests (here: non-positive level count).

test_063 check Subroutine

set(reverse=.true.) should reverse the built-in map and swap endpoints.

test_064 check Subroutine

reverse(name="...") should set the name explicitly (no automatic suffixing).

test_065 check Subroutine

Reversing twice should restore the original map (reverse is an involution).

test_066 check Subroutine

shift(0) should leave the map unchanged.

test_067 check Subroutine

Large shifts should wrap modulo the number of levels (circular behavior).

test_068 check Subroutine

extract(2) should reduce the map to exactly the original first and last colors.

test_069 check Subroutine

extract(...,name,zmin,zmax,reverse) should update metadata and reverse endpoints as requested.

test_070 check Subroutine

create(...,reverse=.true.) should reverse a custom map via the optional argument.

test_071 check Subroutine

create_lagrange(...,reverse=.true.) should swap the endpoint colors.

test_072 check Subroutine

create_bezier(...,reverse=.true.) should swap the endpoint colors.

test_073 check Subroutine

load() should read an RGB text file; reverse=.true. should swap the loaded endpoints.

test_074 check Subroutine

Some built-ins (e.g., "rainbow") force a fixed level count regardless of user input.

test_075 check Subroutine

For a 3-level map and z=0.5, compute_RGB() should select the middle level.

test_076 check Subroutine

If no explicit name is provided, extract(levels) should annotate the name with the level count.

test_077 check Subroutine

Smoke test: print() should be callable after a normal set() without crashing.

test_078 check Subroutine

colorbar() should produce an output image file (existence is the main check here).

test_079 check Subroutine

colormap(1D) should write an output image file (existence check only).

test_080 check Subroutine

colormap(2D) should write an output image file (exercises the 2D branch).

test_081 check Subroutine

create_lagrange(levels<=0) should trigger validation and fall back to a safe default (256).

test_082 check Subroutine

If cmap_info contains any entry with levels=-1, cover the check_name (levels==-1) branch.

test_083 check Subroutine

set(reverse=.false.) must not reverse and must not append the "_reverse" suffix.

test_084 check Subroutine

create*/(reverse=.false.) must preserve endpoints and must not add the "_reverse" suffix.

test_085 check Subroutine

Smoke test: set() should succeed for every name reported by cmap_info.

test_086 check Subroutine

Ensure cmap_info does not contain duplicate colormap names.

test_087 check Subroutine

write(verbose=3) should write exactly N non-empty name lines (one per colormap).

test_088 check Subroutine

write(verbose=3,name=...) should filter output to exactly one matching name line.

test_089 check Subroutine

write(...,append=.true.) should append to an existing file (doubling line count for verbose=3).

write forcolormap_info Subroutine

Filter colormaps and write metadata.

write_ppm_colorbar forcolormap Subroutine

Writes the colorbar of the colormap in a PPM file

write_ppm_colormap_1d forcolormap Subroutine

render a colormap defined by a 1D function into a PPM file

write_ppm_colormap_2d forcolormap Subroutine

render a colormap defined by a 2D function into a PPM file

zebra_colormap forcolormap_cm_miscellaneous Subroutine

Creates a zebra-like colormap, alterning white and black stripes

zfun demo_reverse Function

A sample test function to generate colormap images.

zfun demo Function

A sample test function to generate colormap images.

zfun example1 Function

A sample test function to generate colormap images.

zfun_1d check Function

Simple 1D scalar field for image-writing smoke tests: z(x)=x.

zfun_2d check Function

Simple 2D scalar field for image-writing smoke tests: z(x,y)=0.5x+0.5y.

call~~graph~~CallGraph interface~scale scale proc~scale_real_int scale_real_int interface~scale->proc~scale_real_int proc~scale_real_real scale_real_real interface~scale->proc~scale_real_real none~colormap Colormap%colormap proc~write_ppm_colormap_1d Colormap%write_ppm_colormap_1d none~colormap->proc~write_ppm_colormap_1d proc~write_ppm_colormap_2d Colormap%write_ppm_colormap_2d none~colormap->proc~write_ppm_colormap_2d proc~assign_map Colormap%assign_map proc~bezier bezier proc~factorial factorial proc~bezier->proc~factorial proc~blend Colormap%blend local local proc~blend->local proc~check Colormap%check proc~find_index Colormaps_info%find_index proc~check->proc~find_index proc~get_levels~2 Colormaps_info%get_levels proc~check->proc~get_levels~2 proc~colorbar_ansi Colormap%colorbar_ansi proc~compute_rgb Colormap%compute_RGB proc~get_rgb Colormap%get_RGB proc~compute_rgb->proc~get_rgb proc~create Colormap%create proc~create->proc~assign_map proc~create->proc~check proc~reverse Colormap%reverse proc~create->proc~reverse proc~create_bezier Colormap%create_bezier proc~create_bezier->proc~assign_map proc~create_bezier->proc~bezier proc~create_bezier->proc~check proc~create_bezier->proc~reverse proc~create_lagrange Colormap%create_lagrange proc~create_lagrange->proc~assign_map proc~create_lagrange->proc~check proc~lagrange lagrange proc~create_lagrange->proc~lagrange proc~create_lagrange->proc~reverse proc~cubehelix_colormap cubehelix_colormap proc~cubehelix_colormap->local proc~delete_if_exists delete_if_exists proc~exists_file exists_file proc~export_paraview_preset Colormap%export_paraview_preset proc~extract Colormap%extract proc~extract->proc~assign_map proc~extract->proc~check proc~extract->proc~reverse proc~extract->local proc~finalize Colormap%finalize proc~fire_colormap fire_colormap proc~get_author Colormaps_info%get_author proc~get_colorbar Colormaps_info%get_colorbar proc~get_family Colormaps_info%get_family proc~get_gradient Colormaps_info%get_gradient proc~get_levels Colormap%get_levels proc~get_license Colormaps_info%get_license proc~get_name Colormap%get_name proc~get_name~2 Colormaps_info%get_name proc~get_ncolormaps Colormaps_info%get_ncolormaps proc~get_package Colormaps_info%get_package proc~get_palette Colormaps_info%get_palette proc~get_url Colormaps_info%get_url proc~get_zmax Colormap%get_zmax proc~get_zmin Colormap%get_zmin proc~inv_rainbow_colormap inv_rainbow_colormap proc~lagrange_poly lagrange_poly proc~lagrange->proc~lagrange_poly proc~load Colormap%load proc~load->proc~check proc~load->proc~reverse proc~print Colormap%print proc~print_status Colormap%print_status proc~rainbow_colormap rainbow_colormap proc~report_test report_test proc~scale_real_int->proc~scale_real_real proc~set Colormap%set proc~set->proc~assign_map proc~set->proc~check proc~set->proc~cubehelix_colormap proc~set->proc~fire_colormap proc~set->proc~inv_rainbow_colormap proc~set->proc~rainbow_colormap proc~set->proc~reverse proc~zebra_colormap zebra_colormap proc~set->proc~zebra_colormap proc~shift Colormap%shift proc~test_001 test_001 proc~test_001->proc~report_test proc~test_002 test_002 proc~test_002->proc~report_test proc~test_003 test_003 proc~test_003->proc~factorial proc~test_003->proc~report_test proc~test_004 test_004 proc~test_004->proc~factorial proc~test_004->proc~report_test proc~test_005 test_005 proc~test_005->proc~factorial proc~test_005->proc~report_test proc~test_006 test_006 proc~test_006->proc~factorial proc~test_006->proc~report_test proc~test_007 test_007 proc~test_007->proc~factorial proc~test_007->proc~report_test proc~test_008 test_008 proc~test_008->proc~factorial proc~test_008->proc~report_test proc~test_009 test_009 proc~test_009->proc~lagrange_poly proc~test_009->proc~report_test proc~test_010 test_010 proc~test_010->proc~lagrange_poly proc~test_010->proc~report_test proc~test_011 test_011 proc~test_011->proc~lagrange_poly proc~test_011->proc~report_test proc~test_012 test_012 proc~test_012->proc~lagrange_poly proc~test_012->proc~report_test proc~test_013 test_013 proc~test_013->proc~lagrange_poly proc~test_013->proc~report_test proc~test_014 test_014 proc~test_014->proc~lagrange_poly proc~test_014->proc~report_test proc~test_015 test_015 proc~test_015->proc~report_test proc~test_016 test_016 proc~test_016->proc~report_test proc~test_017 test_017 proc~test_017->proc~report_test proc~test_018 test_018 proc~test_018->proc~report_test proc~test_019 test_019 proc~test_019->proc~report_test proc~test_020 test_020 proc~test_020->proc~report_test proc~test_021 test_021 proc~test_021->proc~report_test proc~test_022 test_022 proc~test_022->proc~lagrange proc~test_022->proc~report_test proc~test_023 test_023 proc~test_023->proc~lagrange proc~test_023->proc~report_test proc~test_024 test_024 proc~test_024->proc~lagrange proc~test_024->proc~report_test proc~test_025 test_025 proc~test_025->proc~lagrange proc~test_025->proc~report_test proc~test_026 test_026 proc~test_026->proc~lagrange proc~test_026->proc~report_test proc~test_027 test_027 proc~test_027->proc~bezier proc~test_027->proc~report_test proc~test_028 test_028 proc~test_028->proc~bezier proc~test_028->proc~report_test proc~test_029 test_029 proc~test_029->proc~bezier proc~test_029->proc~report_test proc~test_030 test_030 proc~test_030->proc~bezier proc~test_030->proc~report_test proc~test_031 test_031 proc~test_031->proc~bezier proc~test_031->proc~report_test proc~test_032 test_032 proc~test_032->proc~bezier proc~test_032->proc~lagrange proc~test_032->proc~report_test proc~test_033 test_033 proc~test_033->proc~bezier proc~test_033->proc~lagrange proc~test_033->proc~report_test proc~test_034 test_034 proc~test_034->proc~get_ncolormaps proc~test_034->proc~report_test proc~test_035 test_035 proc~test_035->proc~get_name~2 proc~test_035->proc~get_ncolormaps proc~test_035->proc~report_test proc~test_036 test_036 proc~test_036->proc~get_levels~2 proc~test_036->proc~get_ncolormaps proc~test_036->proc~report_test proc~test_037 test_037 proc~test_037->proc~get_name~2 proc~test_037->proc~get_ncolormaps proc~test_037->proc~report_test proc~test_038 test_038 proc~test_038->proc~get_levels proc~test_038->proc~get_name proc~test_038->proc~get_zmax proc~test_038->proc~get_zmin proc~test_038->proc~report_test proc~test_038->proc~set proc~test_039 test_039 proc~test_039->proc~get_zmax proc~test_039->proc~get_zmin proc~test_039->proc~report_test proc~test_039->proc~set proc~test_040 test_040 proc~test_040->proc~get_name proc~test_040->proc~report_test proc~test_040->proc~set proc~test_041 test_041 proc~test_041->proc~compute_rgb proc~test_041->proc~create proc~test_041->proc~report_test proc~test_042 test_042 proc~test_042->proc~compute_rgb proc~test_042->proc~create proc~test_042->proc~report_test proc~test_043 test_043 proc~test_043->proc~create proc~test_043->proc~get_name proc~test_043->proc~get_rgb proc~test_043->proc~report_test proc~test_043->proc~reverse proc~test_044 test_044 proc~test_044->proc~create proc~test_044->proc~get_levels proc~test_044->proc~get_rgb proc~test_044->proc~report_test proc~test_044->proc~shift proc~test_045 test_045 proc~test_045->proc~extract proc~test_045->proc~get_levels proc~test_045->proc~get_rgb proc~test_045->proc~report_test proc~test_045->proc~set proc~test_046 test_046 proc~test_046->proc~create_lagrange proc~test_046->proc~get_levels proc~test_046->proc~get_rgb proc~test_046->proc~report_test proc~test_047 test_047 proc~test_047->proc~create_bezier proc~test_047->proc~get_levels proc~test_047->proc~get_rgb proc~test_047->proc~report_test proc~test_048 test_048 proc~test_048->proc~finalize proc~test_048->proc~get_levels proc~test_048->proc~get_name proc~test_048->proc~report_test proc~test_048->proc~set proc~test_049 test_049 proc~test_049->proc~create proc~test_049->proc~get_levels proc~test_049->proc~get_rgb proc~test_049->proc~report_test proc~test_049->proc~shift proc~test_050 test_050 proc~test_050->proc~get_levels~2 proc~test_050->proc~get_name~2 proc~test_050->proc~get_ncolormaps proc~test_050->proc~report_test proc~test_051 test_051 proc~test_051->proc~create proc~test_051->proc~get_levels proc~test_051->proc~get_name proc~test_051->proc~get_zmax proc~test_051->proc~get_zmin proc~test_051->proc~print_status proc~test_051->proc~report_test proc~test_052 test_052 proc~test_052->proc~create proc~test_052->proc~get_rgb proc~test_052->proc~report_test proc~test_053 test_053 proc~test_053->proc~compute_rgb proc~test_053->proc~create proc~test_053->proc~report_test proc~test_054 test_054 proc~test_054->proc~create proc~test_054->proc~get_rgb proc~test_054->proc~report_test proc~test_054->proc~shift proc~test_055 test_055 proc~test_055->proc~create proc~test_055->proc~get_rgb proc~test_055->proc~report_test proc~test_055->proc~reverse proc~test_056 test_056 proc~test_056->proc~extract proc~test_056->proc~get_levels proc~test_056->proc~print_status proc~test_056->proc~report_test proc~test_056->proc~set proc~test_057 test_057 proc~test_057->proc~get_name proc~test_057->proc~print_status proc~test_057->proc~report_test proc~test_057->proc~set proc~test_058 test_058 proc~test_058->proc~get_zmax proc~test_058->proc~get_zmin proc~test_058->proc~print_status proc~test_058->proc~report_test proc~test_058->proc~set proc~test_059 test_059 proc~test_059->proc~get_levels proc~test_059->proc~print_status proc~test_059->proc~report_test proc~test_059->proc~set proc~test_060 test_060 proc~test_060->proc~create proc~test_060->proc~finalize proc~test_060->proc~get_zmax proc~test_060->proc~get_zmin proc~test_060->proc~print_status proc~test_060->proc~report_test proc~test_061 test_061 proc~test_061->proc~extract proc~test_061->proc~get_levels proc~test_061->proc~print_status proc~test_061->proc~report_test proc~test_061->proc~set proc~test_062 test_062 proc~test_062->proc~extract proc~test_062->proc~get_levels proc~test_062->proc~print_status proc~test_062->proc~report_test proc~test_062->proc~set proc~test_063 test_063 proc~test_063->proc~get_levels proc~test_063->proc~get_name proc~test_063->proc~get_rgb proc~test_063->proc~report_test proc~test_063->proc~set proc~test_064 test_064 proc~test_064->proc~create proc~test_064->proc~get_name proc~test_064->proc~report_test proc~test_064->proc~reverse proc~test_065 test_065 proc~test_065->proc~create proc~test_065->proc~get_levels proc~test_065->proc~get_rgb proc~test_065->proc~report_test proc~test_065->proc~reverse proc~test_066 test_066 proc~test_066->proc~create proc~test_066->proc~get_levels proc~test_066->proc~get_rgb proc~test_066->proc~report_test proc~test_066->proc~shift proc~test_067 test_067 proc~test_067->proc~create proc~test_067->proc~get_levels proc~test_067->proc~get_rgb proc~test_067->proc~report_test proc~test_067->proc~shift proc~test_068 test_068 proc~test_068->proc~extract proc~test_068->proc~get_levels proc~test_068->proc~get_rgb proc~test_068->proc~report_test proc~test_068->proc~set proc~test_069 test_069 proc~test_069->proc~create proc~test_069->proc~extract proc~test_069->proc~get_levels proc~test_069->proc~get_name proc~test_069->proc~get_rgb proc~test_069->proc~get_zmax proc~test_069->proc~get_zmin proc~test_069->proc~report_test proc~test_070 test_070 proc~test_070->proc~create proc~test_070->proc~get_levels proc~test_070->proc~get_rgb proc~test_070->proc~report_test proc~test_071 test_071 proc~test_071->proc~create_lagrange proc~test_071->proc~get_levels proc~test_071->proc~get_rgb proc~test_071->proc~report_test proc~test_072 test_072 proc~test_072->proc~create_bezier proc~test_072->proc~get_levels proc~test_072->proc~get_rgb proc~test_072->proc~report_test proc~test_073 test_073 proc~test_073->proc~delete_if_exists proc~test_073->proc~get_levels proc~test_073->proc~get_name proc~test_073->proc~get_rgb proc~test_073->proc~load proc~test_073->proc~report_test proc~test_074 test_074 proc~test_074->proc~get_levels proc~test_074->proc~get_name proc~test_074->proc~report_test proc~test_074->proc~set proc~test_075 test_075 proc~test_075->proc~compute_rgb proc~test_075->proc~create proc~test_075->proc~report_test proc~test_076 test_076 proc~test_076->proc~extract proc~test_076->proc~get_levels proc~test_076->proc~get_name proc~test_076->proc~report_test proc~test_076->proc~set proc~test_077 test_077 proc~test_077->proc~report_test proc~test_077->proc~set proc~test_078 test_078 proc~test_078->proc~delete_if_exists proc~test_078->proc~exists_file proc~test_078->proc~report_test proc~test_078->proc~set proc~write_ppm_colorbar Colormap%write_ppm_colorbar proc~test_078->proc~write_ppm_colorbar proc~test_079 test_079 proc~test_079->proc~delete_if_exists proc~test_079->proc~exists_file proc~test_079->proc~report_test proc~test_079->proc~set proc~test_080 test_080 proc~test_080->proc~delete_if_exists proc~test_080->proc~exists_file proc~test_080->proc~report_test proc~test_080->proc~set proc~test_081 test_081 proc~test_081->proc~create_lagrange proc~test_081->proc~get_levels proc~test_081->proc~print_status proc~test_081->proc~report_test proc~test_082 test_082 proc~test_082->proc~get_levels~2 proc~test_082->proc~get_name~2 proc~test_082->proc~get_ncolormaps proc~test_082->proc~print_status proc~test_082->proc~report_test proc~test_082->proc~set proc~test_083 test_083 proc~test_083->proc~get_levels proc~test_083->proc~get_name proc~test_083->proc~get_rgb proc~test_083->proc~report_test proc~test_083->proc~set proc~test_084 test_084 proc~test_084->proc~create proc~test_084->proc~create_bezier proc~test_084->proc~create_lagrange proc~test_084->proc~get_levels proc~test_084->proc~get_name proc~test_084->proc~get_rgb proc~test_084->proc~report_test proc~test_085 test_085 proc~test_085->proc~compute_rgb proc~test_085->proc~get_levels~2 proc~test_085->proc~get_name~2 proc~test_085->proc~get_ncolormaps proc~test_085->proc~report_test proc~test_085->proc~set proc~test_086 test_086 proc~test_086->proc~get_name~2 proc~test_086->proc~get_ncolormaps proc~test_086->proc~report_test proc~test_087 test_087 proc~test_087->proc~delete_if_exists proc~test_087->proc~exists_file proc~test_087->proc~get_ncolormaps proc~test_087->proc~report_test proc~test_088 test_088 proc~test_088->proc~delete_if_exists proc~test_088->proc~exists_file proc~test_088->proc~get_name~2 proc~test_088->proc~report_test proc~test_089 test_089 proc~test_089->proc~delete_if_exists proc~test_089->proc~exists_file proc~test_089->proc~get_ncolormaps proc~test_089->proc~report_test proc~write Colormaps_info%write proc~write->proc~get_ncolormaps proc~write_ppm_colorbar->proc~compute_rgb export_pnm export_pnm proc~write_ppm_colorbar->export_pnm get_format get_format proc~write_ppm_colorbar->get_format proc~write_ppm_colorbar->local set_format set_format proc~write_ppm_colorbar->set_format set_pnm set_pnm proc~write_ppm_colorbar->set_pnm proc~write_ppm_colormap_1d->proc~compute_rgb proc~write_ppm_colormap_1d->export_pnm proc~write_ppm_colormap_1d->get_format proc~write_ppm_colormap_1d->local proc~write_ppm_colormap_1d->set_format proc~write_ppm_colormap_1d->set_pnm proc~write_ppm_colormap_2d->proc~compute_rgb proc~write_ppm_colormap_2d->export_pnm proc~write_ppm_colormap_2d->get_format proc~write_ppm_colormap_2d->local proc~write_ppm_colormap_2d->set_format proc~write_ppm_colormap_2d->set_pnm proc~zfun zfun proc~zfun_1d zfun_1d proc~zfun_2d zfun_2d proc~zfun~2 zfun proc~zfun~3 zfun program~check check program~check->proc~test_001 program~check->proc~test_002 program~check->proc~test_003 program~check->proc~test_004 program~check->proc~test_005 program~check->proc~test_006 program~check->proc~test_007 program~check->proc~test_008 program~check->proc~test_009 program~check->proc~test_010 program~check->proc~test_011 program~check->proc~test_012 program~check->proc~test_013 program~check->proc~test_014 program~check->proc~test_015 program~check->proc~test_016 program~check->proc~test_017 program~check->proc~test_018 program~check->proc~test_019 program~check->proc~test_020 program~check->proc~test_021 program~check->proc~test_022 program~check->proc~test_023 program~check->proc~test_024 program~check->proc~test_025 program~check->proc~test_026 program~check->proc~test_027 program~check->proc~test_028 program~check->proc~test_029 program~check->proc~test_030 program~check->proc~test_031 program~check->proc~test_032 program~check->proc~test_033 program~check->proc~test_034 program~check->proc~test_035 program~check->proc~test_036 program~check->proc~test_037 program~check->proc~test_038 program~check->proc~test_039 program~check->proc~test_040 program~check->proc~test_041 program~check->proc~test_042 program~check->proc~test_043 program~check->proc~test_044 program~check->proc~test_045 program~check->proc~test_046 program~check->proc~test_047 program~check->proc~test_048 program~check->proc~test_049 program~check->proc~test_050 program~check->proc~test_051 program~check->proc~test_052 program~check->proc~test_053 program~check->proc~test_054 program~check->proc~test_055 program~check->proc~test_056 program~check->proc~test_057 program~check->proc~test_058 program~check->proc~test_059 program~check->proc~test_060 program~check->proc~test_061 program~check->proc~test_062 program~check->proc~test_063 program~check->proc~test_064 program~check->proc~test_065 program~check->proc~test_066 program~check->proc~test_067 program~check->proc~test_068 program~check->proc~test_069 program~check->proc~test_070 program~check->proc~test_071 program~check->proc~test_072 program~check->proc~test_073 program~check->proc~test_074 program~check->proc~test_075 program~check->proc~test_076 program~check->proc~test_077 program~check->proc~test_078 program~check->proc~test_079 program~check->proc~test_080 program~check->proc~test_081 program~check->proc~test_082 program~check->proc~test_083 program~check->proc~test_084 program~check->proc~test_085 program~check->proc~test_086 program~check->proc~test_087 program~check->proc~test_088 program~check->proc~test_089 program~create create program~create->proc~create_bezier program~create->proc~create_lagrange program~create->proc~write_ppm_colorbar program~demo demo program~demo->proc~create program~demo->proc~get_levels program~demo->proc~get_name~2 program~demo->proc~get_ncolormaps program~demo->proc~load program~demo->proc~set program~demo->proc~write_ppm_colorbar program~demo_reverse demo_reverse program~demo_reverse->proc~create program~demo_reverse->proc~get_levels program~demo_reverse->proc~get_name~2 program~demo_reverse->proc~get_ncolormaps program~demo_reverse->proc~load program~demo_reverse->proc~set program~demo_reverse->proc~write_ppm_colorbar program~example1 example1 program~example1->proc~finalize program~example1->proc~load program~example1->proc~write_ppm_colorbar program~example1->export_pnm import_pnm import_pnm program~example1->import_pnm program~extract extract program~extract->proc~extract program~extract->proc~set program~extract->proc~write_ppm_colorbar program~modify modify program~modify->proc~get_levels program~modify->proc~set program~modify->proc~shift program~modify->proc~write_ppm_colorbar
Help