Main > Free Download Search >

Free manipulate software for linux

manipulate

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 504
Manipulate 0.2

Manipulate 0.2


Manipulate is a BASH script that allows a user to easily and quickly administer a server. more>>
Manipulate is a BASH script that allows a user to easily and quickly administer a server. Manipulate currently supports.
Be warned, Manipulate is still very much in beta stage, use with extreme caution! I have not discovered any bugs (other than those I have fixed) so far, but you should be wary.
Enhancements:
- the adding, editing and removing of system users
- Control of SSH, FTP and HTTP Daemons
- Administering a Remote System
- Editing HTML files on the server
- Disk Quota Administration
- Remote Database of users
- A Multi-user program with configurable access rights
- Web server backup creation and restoration
- Installation of necessary files on a remote server (Where needed)
- Ability to use Text to Speech Synthesis made optional
- Online update functionality
- Lower memory usage than Version 0.1
- Ability to restart server
<<less
Download (0.085MB)
Added: 2006-05-17 License: GPL (GNU General Public License) Price:
1257 downloads
CAD::Drawing::Manipulate 0.26

CAD::Drawing::Manipulate 0.26


CAD::Drawing::Manipulate is a Perl module to manipulate CAD::Drawing objects. more>>
CAD::Drawing::Manipulate is a Perl module to manipulate CAD::Drawing objects.

Move, Copy, Scale, Mirror, and Rotate methods for single entities and groups of entities.

Group Methods

These methods are called with required values, followed by a hash reference of option values. Note the difference between this and the individual entity manipulation syntax shown below. The absence of an %options hash reference implies everything in the drawing.

For details about each of the group manipulation methods, see the corresponding individual entity manipulation method.

Options

The $opts value shown for each of the group manipulation methods is fed directly to CAD::Drawing::select_addr(). See the documentation for this function for additional details.
One of the most common methods of selection (after the implicit all) may be the explicit list of addresses. This is done by simply passing an array reference rather than a hash reference.

GroupMove

Move selected entities by @dist.

$drw->GroupMove(@dist, $opts);

GroupCopy

Returns a list of addresses for newly created entities.

@new = $drw->GroupCopy(@dist, $opts);

GroupClone

Returns a list of addresses for newly created entities.

@new = $drw->GroupClone($dest, $opts);

place

Clones items from $source into $drw and moves them to @pt. Selects items according to %opts and optionally rotates them by $opts{ang} (given in radians.)

$drw->place($source, @pt, %opts);

GroupMirror

Mirrors the entities specified by %options (see select_addr()) across @axis.

@new = $drw->GroupMirror(@axis, %options);

GroupScale

Sorry, @pt is required here.

$drw->GroupScale($factor, @pt, %opts);

GroupRotate

Rotates specified entities by $angle. A center point may be specified via $opts{pt} = @pt.

$drw->GroupRotate($angle, %opts);

Individual Methods

Move

Moves entity at $addr by @dist (@dist may be three-dimensional.)

$drw->Move($addr, @dist);

Copy

$drw->Copy($addr, @dist);

Clone

Clones the entity at $addr into drawing $dest.

$drw->Clone($addr, $dest, %opts);

%opts may contain:

to_layer => $layer_name, # layer to clone into

Mirror

Mirrors entity specified by $addr across @axis.
Returns the address of the manipulated entity. If $opts{copy} is true, will clone the entity, otherwise modify in-place.

$drw->Mirror($addr, @axis, %opts);

Scale

$drw->Scale($addr, $factor, @pt);

Rotate

Rotates entity specified by $addr by $angle (+ccw radians) about @pt. Angle may be in degrees if $angle =~ s/d$// returns a true value (but I hope the "d" is the only thing on the end, because Im not looking for anything beyond that.) $angle = "45" . "d" will get converted, but $angle = "45" . "bad" will be called 0. Remember, this is Perl:)

$drw->Rotate($addr, $angle, @pt);

Internal Functions

pointrotate

Internal use only.

($x, $y) = pointrotate($x, $y, $ang, $xc, $yc);

pointmirror

@point = pointmirror($axis, $pt);

angle_of

angle_of(@segment);

Polygon Methods

These dont do anything yet and need to be moved to another module anyway.

CutPline

$drw->CutPline();

IntPline

$drw->IntPline();

intersect_pgon

intersect_pgon();

<<less
Download (0.039MB)
Added: 2007-03-17 License: Perl Artistic License Price:
953 downloads
CAD::Drawing::Manipulate::Transform 0.26

CAD::Drawing::Manipulate::Transform 0.26


CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing. more>>
CAD::Drawing::Manipulate::Transform is a Perl module with Matrix methods for CAD::Drawing.

Provides 3D transformation methods (based on traditional matrix algorithms) for Drawing.pm objects.

Coordinate System

All of these methods assume a RIGHT-HANDED coordinate system. If you are using a left-handed coordinate system, you are going to have trouble, trouble, trouble. We arent making video games here!

<<less
Download (0.039MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
953 downloads
CAD::Drawing::Manipulate::Graphics 0.26

CAD::Drawing::Manipulate::Graphics 0.26


CAD::Drawing::Manipulate::Graphics - Gimp meets CAD. more>>
CAD::Drawing::Manipulate::Graphics - Gimp meets CAD.

Methods

All of these are CAD::Drawing methods (I force my own inheritance:)

image_init

Initialize the image at $addr based on the value at the fullpath key. This establishes the contained Image::Magick object and loads the image into memory in the image_handle key.

$drw->image_init($addr);

image_crop

Crops an image and its definition (actually, changes its insert point) according to the points given by @crop_points (which maybe had better be within the object (but I dont really sweat that.))

@crop_points should be in world coordinates as follows:

@crop_points = (
[$lower_left_x , $lower_left_y ],
[$upper_right_x, $upper_right_y],
);
# note that you can get these as
# ($drw->getExtentsRec($something))[0,2]

$drw->image_crop($addr, @crop_points);

image_scale

Scales both the image and the definition by $scale, starting at @base_point.

$drw->image_scale($addr, $scale, @base_point);

image_rotate

This leaves the definition orthoganal, expands the underlying image object, and resets the insert point and size properties accordingly.

$drw->image_rotate($addr, $angle, @point);

The current implementation does not handle the change to the image clipping boundary.

image_swap_context

This involves a scaling of the image (the contexts should be aligned over each other at this point or everything will go to hell.) Do your own move / rotate / crop before calling this, because all this does is to scale the underlying image object such that the vec property of the image definition at $dest_addr can be used correctly.

Note that this does not "swap" the image to $dest_addr, rather it uses the image definition of $dest_addr to change the image object and definition at $source_addr.
Also note that the image must fit completely inside (I think) of the destination in order for the composite to work correctly.

$drw->image_swap_context($source_addr, $dest_addr);

<<less
Download (0.039MB)
Added: 2006-10-25 License: Perl Artistic License Price:
1094 downloads
Mail::Field 1.74

Mail::Field 1.74


Mail::Field is a base class for manipulation of mail header fields. more>>
Mail::Field is a base class for manipulation of mail header fields.

SYNOPSIS

use Mail::Field;

$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";

$field = Mail::Field->subject(some subject text);

Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.

This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.

<<less
Download (0.047MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1218 downloads
pu6e 0.6

pu6e 0.6


pu6e project is an Ultima 6 world editor. more>>
pu6e project is an Ultima 6 world editor.
pu6e is an editor for Ultima 6 and the Worlds of Ultima games (Martian Dreams, Savage Empire). It lets you manipulate many aspects of the game world and play the results with the original games.
Its written in Python and uses wxWindows and OpenGL. pu6e is tested on Linux and Windows 2000, and requires a 3D card.
Main features:
- Create, modify, and delete objects
- Manipulate containers, via a tree view
- Edit terrain and map chunks
- View all map and object tiles
- View tile and palette animation
- View and move NPCs
- View book contents
- Save map, object and NPC data
- Play your new worlds with the Ultima 6 family!
<<less
Download (0.082MB)
Added: 2007-01-08 License: GPL (GNU General Public License) Price:
1019 downloads
SQLitepp

SQLitepp


SQLitepp is a multilanguage object oriented wrapper to the sqlite library. more>>
SQLitepp is a C/C++/Python wrapper to sqlite library for database management. It implements an object oriented way to manipulate the database in every supported language.

SQLitepp supports selfupdatable queries and a straight SQL code query system without using strange things for querying the database, letting you manipulate it directly in SQL but also exposing simple object oriented methods to manipulate the result of the queries and updating them.

Python EXAMPLE:

db = SQLDatabase("database.db")
q = db.query("Tablename", "SELECT Name,Id FROM %t")
if len(q):
tuple1 = q[0]
tuple1["Name"] = "Foobar"
tuple1.commit()
del db

C++ EXAMPLE:

SQLDatabase db("database.db");
SQLQuery *q = db.query("Tablename", "SELECT Name,Id FROM %t");
if(q->numberOfTuples()) {
SQLRow *tuple1 = q->getRow(0);
tuple1->set("Name", "Foobar");
tuple1->commit();
}
delete q;

C EXAMPLE:

void *db = new_SQLDatabase("database.db");
void *q = SQLDatabase_query(db, "Tablename", "SELECT Name,Id FROM %t");
if(SQLQuery_numberOfTuples(q)) {
void *tuple1 = SQLQuery_getRow(q, 0);
SQLRow_set(tuple1, "Name", "Foobar");
SQLRow_commit(tuple1);
}
delete_SQLQuery(q);
delete_SQLDatabase(db);
<<less
Download (0.019MB)
Added: 2005-09-26 License: LGPL (GNU Lesser General Public License) Price:
1489 downloads
Qtparted 0.4.5

Qtparted 0.4.5


QTParted is a Partition Magic clone to graphically manipulate partitions. more>>
QTParted is a Partition Magic clone written in C++ using the Qt toolkit.
Some note about REISERFS/NTFS/JFS/EXT3 support in QTParted: Even if libparted does not support these filesystems QTParted can handle it. Of course it do it using external tools. This are the latest support status of this filesystems:
- Ntfs - Needed mkntfs and ntfsresize (linux-ntfs)
- ReiserFS - Needed (progsreiserfs) by libparted. Warning: progsreiserfs is not reisergsprogs!
- JFS - Needed mkfs.jfs (jfsutils)
- Ext2/Ext3 - Needed mkfs.ext3 (e2fsprogs)
- XFS - Needed mkfs.xfs (xfsprogs)
<<less
Download (0.22MB)
Added: 2005-08-12 License: GPL (GNU General Public License) Price:
893 downloads
GParted 0.3.4-1

GParted 0.3.4-1


GParted stands for Gnome Partition Editor. more>>
GParted stands for Gnome Partition Editor.

GParted project uses libparted to detect and manipulate devices and partitiontables while several (optional) filesystemtools provide support for filesystems not included in libparted.

These optional packages will be detected at runtime and dont require a rebuild of GParted.

GParted is written in C++ and uses gtkmm as Graphical Toolkit. The general approach is to keep the GUI as simple as possible. Thats why i try to conform to the GNOME Human Interface Guidelines.

GParted comes under the terms of the General Public License.

<<less
Download (0.56MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
971 downloads
libfat 0.3

libfat 0.3


libfat is a library that allows you to access and manipulate FAT12 / FAT16 / FAT32 file systems. more>>
libfat is a library that allows you to access and manipulate FAT12 / FAT16 / FAT32 file systems. It includes a FUSE filesystem module to access FAT volumes which uses the library.

To generate the makefile use "autoreconf -i"

At the moment the documentation is the code itself.

For the fuse module, try launch the executable and follow the help.. For the library, try look at the (messy) comments.
<<less
Download (0.070MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
806 downloads
GNU ed 0.8

GNU ed 0.8


GNU ed is an 8-bit clean, POSIX-compliant line editor. more>>
GNU ed is a line-oriented text editor. GNU ed is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts.
A restricted version of `ed, `red, can only edit files in the current directory and cannot execute shell commands. `ed is the `standard text editor in the sense that it is the original editor for Unix, and thus widely available.
Enhancements:
- The testsuite now exits unsuccesfully in case of error.
- Some minor problems in the manual page have been fixed.
- The GFDL has been added to the info file.
<<less
Download (0.086MB)
Added: 2007-08-20 License: GPL v3 Price:
800 downloads
Class::Date 1.1.9

Class::Date 1.1.9


Class::Date provides a date datatype for Perl. more>>
Class::Date is a perl module, which provides a simple date type for perl.
You can create new Class::Date objects with a constructor from different scalar formats, array refs, and hash refs, and then you can easily manipulate it by the builtin "+" and "-" operators (e.g., $date=date([2001,03,15])+3Y 1s). Relative date types also available.
Enhancements:
- This release adds "ampm" and "meridiam" methods.
<<less
Download (0.034MB)
Added: 2006-05-15 License: GPL (GNU General Public License) Price:
1257 downloads
PDFLib Lite 7.0.1

PDFLib Lite 7.0.1


PDFlib is a widely used programming library which allows the programmer to generate and manipulate PDF files. more>>
PDFlib is a widely used programming library which allows the programmer to generate and manipulate files in Adobes well known Portable Document Format (PDF) and integrate this ability into any application or server environment.

The project is available for all major operating environments (12 different packages) and development environments.

The new release offers a variety of new and improved functions, including a new table formatter, PDF/A output for longtime archiving, AES encryption, integrated pCOS analyzing tools, a repair and optimization mode for input PDFs, and numerous other new features.

Table formatting. The new table formatter in PDFlib 7 creates complex tables automatically. The new table formatter simplifies the process of generating PDF files with tables on the fly, such as catalogs, invoices, or database reports.

PDF/A for archiving. PDFlib is one of the first tools worldwide to generate output according to the PDF/A-1a and PDF/A-1b standards. Existing PDF/A documents can be imported by PDFlib and combined or split.
<<less
Download (6.2MB)
Added: 2007-03-15 License: Free for non-commercial use Price:
967 downloads
Sprite 3.21

Sprite 3.21


Sprite is a Perl module to manipulate text delimited databases using SQL. more>>
Sprite is a Perl module to manipulate text delimited databases using SQL.

SYNOPSIS

use Sprite;

$rdb = new Sprite;

$rdb->set_delimiter (-Read => ::) ## OR: (Read, ::);
$rdb->set_delimiter (-Write => ::) ## OR: (Write, ::);

$rdb->set_os (Win95);

## Valid arguments (case insensitive) include:
##
## Unix, Win95, Windows95, MSDOS, NT, WinNT, OS2, VMS,
## MacOS or Macintosh. Default determined by $^O.

$rdb->set_lock_file (c:win95tmpSprite.lck, 10);

$rdb->set_db_dir (Mac OS:Perl 5:Data) || die "Cant access dir!n";

$data = $rdb->sql (<<less
Download (0.014MB)
Added: 2007-05-16 License: Perl Artistic License Price:
900 downloads
VMime 0.8.0

VMime 0.8.0


VMime is a powerful C++ class library for parsing, generating, or editing Internet RFC-[2]822 and MIME messages. more>>
VMime is a powerful C++ class library for parsing, generating, or editing Internet RFC-[2]822 and MIME messages. VMime is designed to provide a fast and an easy way to manipulate Internet mail messages.
The recent releases of VMime also include support for using messaging protocols (POP3, IMAP, SMTP and maildir) with a lot of features supported: listing folders, downloading and adding messages to folders, extracting parts from message, getting and setting message flags, and a lot more.
Main features:
- it is free software! (GNU GPL license)
- object-oriented design
- strict standard-compliance (RFCs)
- very modular (easily add features or extend current ones)
- platform-independant: UNIX, Windows...
- a lot of features
- easy-to-use
- well documented code
<<less
Download (0.44MB)
Added: 2005-11-08 License: GPL (GNU General Public License) Price:
1447 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5