GR.gr3 Reference

module GR3

type PNG
type HTML
function show(io::IO, ::#= none:19 =# @MIME_str "image/png", x::PNG)
function show(io::IO, ::#= none:20 =# @MIME_str "text/html", x::HTML)
function _readfile(path)
type GR3Exception<: Exception
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::#= none:162 =# @triplet Real, directions::#= none:162 =# @triplet Real, ups::#= none:162 =# @triplet Real, colors::#= none:162 =# @triplet Real, scales::#= none:162 =# @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::#= none:320 =# @triplet Float64, offset::#= none:320 =# @triplet Float64, isolevel::Int64)
function surface(px, py, pz, option::Int)
function volume(data::Array{Float64, 3}, algorithm::Int64)
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))