version 1.91, 2011/12/26 01:48:10
|
version 1.92, 2012/02/28 15:46:55
|
Line 410 sub plotobject_script {
|
Line 410 sub plotobject_script {
|
# |
# |
|
|
sub plotvector_script { |
sub plotvector_script { |
my ($id,$label,$xs,$ys,$xe,$ye,$xmin,$xmax)=@_; |
my ($id,$label,$xs,$ys,$xe,$ye,$xmin,$xmax,$fixed)=@_; |
unless ($label) { |
unless ($label) { |
$Apache::functionplotresponse::counter++; |
$Apache::functionplotresponse::counter++; |
$label='V'.$Apache::functionplotresponse::counter; |
$label='V'.$Apache::functionplotresponse::counter; |
Line 421 sub plotvector_script {
|
Line 421 sub plotvector_script {
|
my $pointx=2.*($xmax-$xmin)+$xmax; |
my $pointx=2.*($xmax-$xmin)+$xmax; |
my $anglelabel=$label.'Angle'; |
my $anglelabel=$label.'Angle'; |
return |
return |
&new_point_coordinate($id,$startlabel,$xs,$ys,0). |
&new_point_coordinate($id,$startlabel,$xs,$ys,$fixed). |
&new_point_coordinate($id,$endlabel,$xe,$ye,0). |
&new_point_coordinate($id,$endlabel,$xe,$ye,$fixed). |
(<<ENDVECTOR); |
(<<ENDVECTOR); |
document.ggbApplet_$id.evalCommand("$label=Vector[$startlabel,$endlabel]"); |
document.ggbApplet_$id.evalCommand("$label=Vector[$startlabel,$endlabel]"); |
document.ggbApplet_$id.setLabelVisible("$label",true); |
document.ggbApplet_$id.setLabelVisible("$label",true); |
Line 556 sub start_plotvector {
|
Line 556 sub start_plotvector {
|
unless (defined($taily)) { $taily=$ymin; } |
unless (defined($taily)) { $taily=$ymin; } |
unless (defined($tipx)) { $tipx=$xmin; } |
unless (defined($tipx)) { $tipx=$xmin; } |
unless (defined($tipy)) { $tipy=$ymin; } |
unless (defined($tipy)) { $tipy=$ymin; } |
$result.=&plotvector_script($internalid,$label,$tailx,$taily,$tipx,$tipy,$xmin,$xmax); |
my $fixed=0; |
|
if ((&Apache::response::show_answer()) || (&Apache::response::check_status()>=2)) { $fixed=1; } |
|
$result.=&plotvector_script($internalid,$label,$tailx,$taily,$tipx,$tipy,$xmin,$xmax,$fixed); |
} elsif ($target eq 'edit') { |
} elsif ($target eq 'edit') { |
$result=&Apache::edit::tag_start($target,$token,'Plot Vector'). |
$result=&Apache::edit::tag_start($target,$token,'Plot Vector'). |
&Apache::edit::text_arg('Label on Plot:','label', |
&Apache::edit::text_arg('Label on Plot:','label', |