Point3f* AreaLight::get_positions(int *num_ptr) { if (_positions_computed == false) { compute_positions(); } *num_ptr = _samplex * _sampley; return positions; }
void ppm_output() { compute_positions(); scan_map(); do_dots(); ppm_setup(stdout); render(ppm_row); }
void line_edit_control::delete_word_forward() { set_key_state( ks_Shift, true ); move_pos_right_word(); compute_positions(); delete_selected( false ); set_key_state( ks_Shift, false ); }
void line_edit_control::delete_word_back() { set_key_state( ks_Shift, true ); move_pos_left_word(); compute_positions(); delete_selected( true ); set_key_state( ks_Shift, false ); }
void gif_output() { compute_positions(); scan_map(); do_dots(); gif_setup(stdout); render(gif_row); gif_cleanup(); }
void line_edit_control::on_key_press( int dik ) { if ( DIK_COUNT <= dik ) { return; } if ( !m_hold_mode ) { m_last_key_time = 0.0f; m_accel = 1.0f; } m_mark = true; clamp_cur_pos(); clear_inserted(); compute_positions(); if ( m_actions[dik] ) { m_actions[dik]->on_key_press( this ); } // =========== if ( dik == DIK_LCONTROL || dik == DIK_RCONTROL ) { m_mark = false; } m_edit_str[m_buffer_size-1] = 0; clamp_cur_pos(); add_inserted_text(); if ( m_mark && (!get_key_state( ks_Shift ) || !empty_inserted() ) ) { m_select_start = m_cur_pos; } compute_positions(); m_repeat_mode = false; m_rep_time = 0.0f; update_bufs(); }
void png_output () { compute_positions (); scan_map (); do_dots (); if (num_colors > 256) { png_truecolor_setup (); render (png_truecolor_row); png_truecolor_cleanup (stdout); } else { png_setup (); render (png_row); png_cleanup (stdout); } }
void bmp_output() { compute_positions(); scan_map(); do_dots(); if (num_colors > 256) { bmp_truecolor_setup(); render(bmp_truecolor_row); bmp_truecolor_cleanup(); } else { bmp_setup(); render(bmp_row); bmp_cleanup(); } }