GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  PDL::STATE (3)

.ds Aq ’

NAME

State - A package to keep track of plotting commands

CONTENTS

SYNOPSIS



  use PDL::Graphics::State;



DESCRIPTION

This is a very simple, at present almost trivial, package to keep track of the current set of plotting commands.

USAGE

You create a new object by calling the new operator



  $state = PDL::Graphics::State->new();



Then for each new command you call add on this object so that for a call to line of the form



  line $x, $y, $opt;



the call to add would be like



  $state->add(\&line, line, [$x, $y], $opt);



which is stored internally as:



  [\&line, line, [$x, $y], $opt]



The state can later be extracted using get which returns the state object which is an array of anonymous arrays like the one above where the first object is a reference to the function, the second an anomymous array of arguments to the function and finally an anonymous hash with options to the command.

If you know the order in which you inserted commands they can be removed by calling remove with the number in the stack. No further interaction is implmented except clear which clears the stack and copy which returns a deep copy of the state.

AUTHOR

Jarle Brinchmann (jarle@astro.ox.ac.uk) after some prodding by Karl Glazebrook.

All rights reserved. There is no warranty. You are allowed to redistribute this software / documentation under certain conditions. For details, see the file COPYING in the PDL distribution. If this file is separated from the PDL distribution, the copyright notice should be included in the file.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 STATE (3) 2015-08-12

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.