Astro-Coord-ECI-VSOP87D
view release on metacpan or search on metacpan
lib/Astro/Coord/ECI/VSOP87D.pm view on Meta::CPAN
sub model_cutoff_definition {
my ( $self, $name, @arg ) = @_;
defined $name
or $name = $self->get( 'model_cutoff' );
my $attr = $self->__get_attr();
if ( @arg ) {
if ( defined( my $val = $arg[0] ) ) {
unless ( ref $val ) {
looks_like_number( $val )
and $val !~ m/ \A Inf (?: inity )? | NaN \z /smx
or croak 'Scalar model cutoff definition must be a number';
my $num = $val;
$val = sub {
my ( @model ) = @_;
my %cutoff;
foreach my $series ( @model ) {
my $count = 0;
foreach my $term ( @{ $series->{terms} } ) {
last if $term->[0] < $num;
$count++;
( run in 0.252 second using v1.01-cache-2.11-cpan-4d50c553e7e )