vkf_ribbon_create Interface

interface


Called by

interface~~vkf_ribbon_create~~CalledByGraph interface~vkf_ribbon_create vkf_ribbon_create proc~reserve LineChain%reserve proc~reserve->interface~vkf_ribbon_create proc~ribbon_new_tail RibbonArtist%ribbon_new_tail proc~ribbon_new_tail->interface~vkf_ribbon_create proc~build_marker_nodes build_marker_nodes proc~build_marker_nodes->proc~reserve proc~chain_build ChainArtist%chain_build proc~chain_build->proc~reserve proc~segment_build SegmentArtist%segment_build proc~segment_build->proc~reserve proc~segment_update SegmentArtist%segment_update proc~segment_update->proc~reserve proc~segments_build_contents CustomLineSegments%segments_build_contents proc~segments_build_contents->proc~reserve proc~write_changed write_changed proc~write_changed->proc~reserve proc~write_intermediates write_intermediates proc~write_intermediates->proc~reserve proc~write_segments~2 write_segments proc~write_segments~2->proc~reserve proc~add_intermediates add_intermediates proc~add_intermediates->proc~write_intermediates proc~chain_update ChainArtist%chain_update proc~chain_update->proc~write_changed proc~curve_update CurveArtist%curve_update proc~curve_update->proc~write_changed proc~marker_build MarkerArtist%marker_build proc~marker_build->proc~build_marker_nodes proc~rebuild_markers rebuild_markers proc~rebuild_markers->proc~build_marker_nodes proc~segments_late_update CustomLineSegments%segments_late_update proc~segments_late_update->proc~write_segments~2 proc~marker_set_point_colors MarkerArtist%marker_set_point_colors proc~marker_set_point_colors->proc~rebuild_markers proc~marker_update MarkerArtist%marker_update proc~marker_update->proc~add_intermediates proc~marker_update->proc~rebuild_markers proc~set_marker_image MarkerArtist%set_marker_image proc~set_marker_image->proc~rebuild_markers

public function vkf_ribbon_create(capacity, colored) bind(C, name="vkf_ribbon_create")

Arguments

Type IntentOptional Attributes Name
integer(kind=c_int), value :: capacity

the most points (even)

integer(kind=c_int), value :: colored

not 0: a color per point

Return Value type(c_ptr)

Description

A ribbon of up to capacity points (even): a translucent surface through pairs of points, a quad between each pair and the next; a color per point (vkf_line_colors) if colored is not 0. The buffers are a line's. A node handle, or null on failure.