Logo Search packages:      
Sourcecode: inkscape version File versions  Download package

sbasis-2d.h File Reference


Detailed Description

Todo:
brief description
Authors: Nathan Hurst <?@?.?> JFBarraud <?@?.?>

Copyright 2006-2008 authors

This library is free software; you can redistribute it and/or modify it either under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation (the "LGPL") or, at your option, under the terms of the Mozilla Public License Version 1.1 (the "MPL"). If you do not alter this notice, a recipient may use your version of this file under either the MPL or the LGPL.

You should have received a copy of the LGPL along with this library in the file COPYING-LGPL-2.1; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA You should have received a copy of the MPL along with this library in the file COPYING-MPL-1.1

The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/

This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the LGPL or the MPL for the specific language governing rights and limitations.

Definition in file sbasis-2d.h.

#include <vector>
#include <cassert>
#include <algorithm>
#include <2geom/d2.h>
#include <2geom/sbasis.h>
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  Geom

Classes

class  Geom::Linear2d
class  Geom::SBasis2d

Functions

SBasis Geom::compose (SBasis2d const &fg, D2< SBasis > const &p)
SBasis Geom::compose (Linear2d const &a, D2< SBasis > const &p)
SBasis2d Geom::compose (SBasis2d const &a, SBasis2d const &b, unsigned k)
SBasis2d Geom::compose (SBasis2d const &a, SBasis2d const &b)
D2< SBasis > Geom::compose_each (D2< SBasis2d > const &fg, D2< SBasis > const &p)
SBasis2d Geom::divide (SBasis2d const &a, SBasis2d const &b, int k)
SBasis Geom::extract_u (SBasis2d const &a, double u)
Linear Geom::extract_u (Linear2d const &a, double u)
SBasis Geom::extract_v (SBasis2d const &a, double v)
Linear Geom::extract_v (Linear2d const &a, double v)
SBasis2d Geom::integral (SBasis2d const &c)
SBasis2d Geom::inverse (SBasis2d const &a, int k)
SBasis2d Geom::multiply (SBasis2d const &a, SBasis2d const &b)
bool Geom::operator!= (Linear2d const &a, Linear2d const &b)
SBasis2d Geom::operator* (SBasis2d const &a, SBasis2d const &b)
SBasis2d Geom::operator* (double k, SBasis2d const &a)
Linear2d Geom::operator* (double const a, Linear2d const &b)
SBasis2d & Geom::operator*= (SBasis2d &a, double b)
Linear2d & Geom::operator*= (Linear2d &a, double b)
SBasis2d Geom::operator+ (const SBasis2d &a, const SBasis2d &b)
Linear2d Geom::operator+ (Linear2d const &a, Linear2d const &b)
SBasis2d & Geom::operator+= (SBasis2d &a, double b)
SBasis2d & Geom::operator+= (SBasis2d &a, const Linear2d &b)
Linear2d & Geom::operator+= (Linear2d &a, Linear2d const &b)
SBasis2d Geom::operator- (const SBasis2d &a, const SBasis2d &b)
SBasis2d Geom::operator- (const SBasis2d &p)
Linear2d Geom::operator- (Linear2d const &a, Linear2d const &b)
Linear2d Geom::operator- (Linear2d const &a)
SBasis2d & Geom::operator-= (SBasis2d &a, double b)
SBasis2d & Geom::operator-= (SBasis2d &a, const Linear2d &b)
Linear2d & Geom::operator-= (Linear2d &a, Linear2d const &b)
SBasis2d & Geom::operator/= (SBasis2d &a, double b)
std::ostream & Geom::operator<< (std::ostream &out_file, const SBasis2d &p)
std::ostream & Geom::operator<< (std::ostream &out_file, const Linear2d &bo)
bool Geom::operator== (Linear2d const &a, Linear2d const &b)
SBasis2d Geom::partial_derivative (SBasis2d const &f, int dim)
SBasis2d Geom::reciprocal (Linear2d const &a, int k)
D2< SBasis > Geom::sb2d_cubic_solve (SBasis2d const &f, Geom::Point const &A, Geom::Point const &B)
D2< SBasis > Geom::sb2dsolve (SBasis2d const &f, Geom::Point const &A, Geom::Point const &B, unsigned degmax)
SBasis2d Geom::shift (Linear2d const &a, int sh)
SBasis2d Geom::shift (SBasis2d const &a, int sh)
SBasis2d Geom::sqrt (SBasis2d const &a, int k)
SBasis2d Geom::truncate (SBasis2d const &a, unsigned terms)


Generated by  Doxygen 1.6.0   Back to index