Description

D Extended Set Core: math, multithread, images, logsystem, localization, signal-slot, etc

Package Information

Version1.2.7 (2015-Apr-21)
Repository https://github.com/dexset/descore
LicenseMIT
AuthorsOleg Butko(deviator), Anton Akzhigitov(Akzwar)
Registered byOleg
Dependencies none

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

Core part of D Extended Set (DES) library

DESCore does not have external dependencies

  • des.math: some math concepts and funcs

    • linear: vectors and matrix with fix and dynamic dimensions, quaternions, etc

    • method: approx funcs, differential, integral, statistics

    • combin: combinatorics

    • basic: easy method to create structs with basic math ops (+,-,*,/)

  • des.space: linear algebra oriented 3d views

    • node: SpaceNode interface for objects, that can be viewed

    • camera: interface Camera : SpaceNode, manipution with nodes matrix to view objects in camera space

    • resolver: part of camera, calc transform matrix from one node local coord system to other node coord system

  • des.il: working with multidimension images

    • image: image struct

    • func: copy, paste funcs (loading from file in des package, descore doesn't have external dependences )

    • region: multidimension rectangle region

    • util: converts from line index to dimension index, calc layers size, etc

  • des.flow: multithreading wrap

    • element: work element in thread

    • event: struct for communication between elements

    • signal: control state struct

    • thread: main wrap for core.thread

  • des.util: some utilites, that used in many parts of DES

    • arch: external memory managment (such as OpenGL buffers), signal-slot, etc

    • data: data types enums, work with "raw" data (void*)

    • localization: multilanguage support

    • logsys: logging system

    • stdext: extended standart functions from std (algorithms, string, traits)

    • testsuite: some aux funcs for unittesting

    • colorparse: parse strings like #FF00FF to RGB components

    • helpers: application path utils (reading files)

    • socket: simple socket

    • timer: simple timer

Documentation orient to harbored-mod

to build doc:

cd path/to/descore
path/to/harbored-mod/bin/hmod

Available versions

1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.1 1.1.0 1.0.14 1.0.13 1.0.12 1.0.11 1.0.10 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 ~master