# $ctx->{LocsMade}[]= $id
# $ctx->{Loc}{$id}{X}
# $ctx->{Loc}{$id}{Y}
-# $ctx->{Loc}{$id}{A} may be undef
+# $ctx->{Loc}{$id}{A}
# $ctx->{Trans}{X0} } transformation
# $ctx->{Trans}{Y0} } matrix
# $ctx->{Trans}{XY} }
$x= can(\&cva_len);
$y= can(\&cva_len);
($nl->{X}, $nl->{Y})= input_abscoords($x,$y);
- $nl->{A}= cano(\&cva_absang, undef);
+ $nl->{A}= can(\&cva_absang);
}
sub cmd_rel {
$from= can(\&cva_idex);
$to= can(\&cva_idnew);
printf DEBUG "from $from->{X} $from->{Y} $from->{A}\n";
- die "no ang" unless defined $from->{A};
$how= can(cvam_enum(qw(len upto ang uptoang parallel)));
if ($how eq 'len') { $len= can(\&cva_len); }
elsif ($how =~ m/ang$/) { $ang= can(\&cva_ang); }