GR.gr3 Reference

module GR3

function show(io::IO, ::@MIME_str "image/png", x::PNG)
function show(io::IO, ::@MIME_str "text/html", x::HTML)
function _readfile(path)
function showerror(io::IO, e::GR3Exception)
function _check_error()
function init(attrib_list)
function free(pointer)
function terminate()
function useframebuffer(framebuffer)
function usecurrentframebuffer()
function getimage(width, height, use_alpha = true)
function save(filename, width, height)
function getrenderpathstring()
function drawimage(xmin, xmax, ymin, ymax, pixel_width, pixel_height, window)
function createmesh(n, vertices, normals, colors)
function createindexedmesh(num_vertices, vertices, normals, colors, num_indices, indices)
function drawmesh(mesh::Int32, n, positions::@triplet Real, directions::@triplet Real, ups::@triplet Real, colors::@triplet Real, scales::@triplet Real)
function createheightmapmesh(heightmap, num_columns, num_rows)
function drawheightmap(heightmap, num_columns, num_rows, positions, scales)
function deletemesh(mesh)
function setquality(quality)
function clear()
function cameralookat(camera_x, camera_y, camera_z, center_x, center_y, center_z, up_x, up_y, up_z)
function setcameraprojectionparameters(vertical_field_of_view, zNear, zFar)
function setlightdirection(x, y, z)
function drawcylindermesh(n, positions, directions, colors, radii, lengths)
function drawconemesh(n, positions, directions, colors, radii, lengths)
function drawspheremesh(n, positions, colors, radii)
function drawcubemesh(n, positions, directions, ups, colors, scales)
function setbackgroundcolor(red, green, blue, alpha)
function createisosurfacemesh(grid::Array{UInt16, 3}, step::@triplet Float64, offset::@triplet Float64, isolevel::Int64)
function surface(px, py, pz, option::Int)
function createslicemeshes(grid; x::Union{Real, Nothing} = nothing, y::Union{Real, Nothing} = nothing, z::Union{Real, Nothing} = nothing, step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing)
function createxslicemesh(grid, x::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing)
function createyslicemesh(grid, y::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing)
function createzslicemesh(grid, z::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing)
function drawxslicemesh(grid, x::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing, position::Tuple{Real, Real, Real} = (0, 0, 0), direction::Tuple{Real, Real, Real} = (0, 0, 1), up::Tuple{Real, Real, Real} = (0, 1, 0), color::Tuple{Real, Real, Real} = (1, 1, 1), scale::Tuple{Real, Real, Real} = (1, 1, 1))
function drawyslicemesh(grid, y::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing, position::Tuple{Real, Real, Real} = (0, 0, 0), direction::Tuple{Real, Real, Real} = (0, 0, 1), up::Tuple{Real, Real, Real} = (0, 1, 0), color::Tuple{Real, Real, Real} = (1, 1, 1), scale::Tuple{Real, Real, Real} = (1, 1, 1))
function drawzslicemesh(grid, z::Real = 0.5; step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing, position::Tuple{Real, Real, Real} = (0, 0, 0), direction::Tuple{Real, Real, Real} = (0, 0, 1), up::Tuple{Real, Real, Real} = (0, 1, 0), color::Tuple{Real, Real, Real} = (1, 1, 1), scale::Tuple{Real, Real, Real} = (1, 1, 1))
function drawslicemeshes(data; x::Union{Real, Nothing} = nothing, y::Union{Real, Nothing} = nothing, z::Union{Real, Nothing} = nothing, step::Union{Tuple{Real, Real, Real}, Nothing} = nothing, offset::Union{Tuple{Real, Real, Real}, Nothing} = nothing, position::Tuple{Real, Real, Real} = (0, 0, 0), direction::Tuple{Real, Real, Real} = (0, 0, 1), up::Tuple{Real, Real, Real} = (0, 1, 0), color::Tuple{Real, Real, Real} = (1, 1, 1), scale::Tuple{Real, Real, Real} = (1, 1, 1))