//---------------------------------------------------------------------------- // XYQ: 2006-01-22 Copied from AGG project. // TODO: This file uses intensive floating point operations, so it's NOT suitable // for platforms like Symbian OS. We need to change to FIX format. //---------------------------------------------------------------------------- //---------------------------------------------------------------------------- // Anti-Grain Geometry - Version 2.3 // Copyright (C) 2002-2005 Maxim Shemanarev (http://www.antigrain.com) // // Permission to copy, use, modify, sell and distribute this software // is granted provided this copyright notice appears in all copies. // This software is provided "as is" without express or implied // warranty, and with no claim as to its suitability for any purpose. // //---------------------------------------------------------------------------- // Contact: [email protected] // [email protected] // http://www.antigrain.com //---------------------------------------------------------------------------- // // Class path_storage // //---------------------------------------------------------------------------- #include "agg_path_storage.h" #include <string.h> #include "agg_math.h" #include "core/fxcrt/fx_memory.h" namespace pdfium { namespace agg { path_storage::~path_storage() { … } path_storage::path_storage() = default; path_storage::path_storage(path_storage&& other) { … } void path_storage::allocate_block(unsigned nb) { … } void path_storage::rewind(unsigned path_id) { … } void path_storage::curve4(float x_ctrl1, float y_ctrl1, float x_ctrl2, float y_ctrl2, float x_to, float y_to) { … } void path_storage::end_poly() { … } } } // namespace pdfium