Built-in functions

A built-in function  returns a value calculated from one or more value node parameters. The tool tip shows the number of parameters required for the function.

There are several types of built-in function that work with different types of data:

·      Geometry

·      Conversion

·      Mathematical

·      Bit manipulation

·      String

·      Collection

·      Topological

·      Timestamp

·      User-defined

Users can add their own built-in functions by writing Java classes. For more information, see the 1Integrate Programmer's Reference Guide. A list of the built-in functions are as follows:

Geometry

angle

area

boundary

buffer

convex_hull

count_inner_rings

count_vertices

count_parts

difference

distance

douglas_peucker

drag_vertex

end_of

ends_of

get_point

get_x

get_y

has_duplicates

has_kickbacks

has_small_rings

has_spikes

height

intersection

is_boundary_left

is_boundary_right

is_closed

is_downhill

is_level

is_noded

is_structured

is_uphill

is_valid

line

line_length

line_segment

max_deflection_angle

max_height

mbr

min_height

min_intersection_angle

move_vertex

nearest_point

offset

outer_ring

perimeter

point_along_line

point_on_line

polygon

proportion_along_line

remove_duplicates

remove_kickbacks

remove_small_rings

remove_spikes

reverse_line

segment

start_of

union

 

 

symmetric_difference

Conversion

to_degrees

to_integer

to_radians

to_real

to_string

 

 

Mathematical

abs

acos

asin

atan

atan2

ceil

cos

exp

floor

is_infinite

is_NaN

log

log10

pow

round

sin

sqrt

tan

 

Bit manipulation

bit_and

bit_not

bit_or

bit_shift

bit_xor

 

 

String

index_of

length

re_search

re_subs_all

re_subs_first

substring

to_lowercase

 

 

Collection

count

Topological

is_structured

Timestamp

add_date
get_current_date

User-defined

User_built_in_functions