What is this project ?This projects aim is to regroup all resources in public domain and organize them in a proper framework. |
Current progress
- Character Encoding (Char,Chars,CharIterator,CharEncoding)
- Collection (Collection,Sequence,Set,Stack,Dictionary,Iterator)
- Event (Event,EventSource,EventListener)
- Buffer/Cursor
- Code
- Predicate
- Logging
- Task
- Time
- Unit
- Language ISO-639
- Translation
- Tree/Node (Node,NodeType)
- Graph (Graph,Vertex,Edge)
- Parameter
- Syntax
- Regex
- Lexer
- Parser
- AST
- Grammar
- System
- Module manager
- Tree registry
- Socket
- Device
- USB
- Mathematic
- Vector-Tuple
- Matrix
- Quaternion
- Linear algebra : LU, QR, Cholesky, Eigen value, Singular value
- Interval
- Complex number
- Large integer
- Large decimal
- Interpolator
- Diff engine
- Transforms
- DCT/IDCT - Discrete Cosinus Transform
- MDCT/IMDCT - Modified Discrete Cosinus Transform
- DFT/IDFT - Discrete Fourrier Transform
- FFT/IFFT - Fast Fourrier Transform
- ZigZag
- Quantification
- Algorithms
- Median cut
- K-Means
- Image
- Image (and iterator, meta model, N dimensions)
- ImageIO (reader, writer, parameters)
- Colorspace, Color model, Sample model
- Porter-Duff rules
- Operators
- Convolution (Sobel, Prewitt, LaPlace, Mdif, Smooth, Blur, Emboss, Gaussian)
- Detection (Canny, MarchinSquares, Symmetry)
- Noise (Gaussian, Uniform, Simplex)
- Morphologic (Erode, Dilate, Open, Close)
- Geometric (Vertical/Horizontal flip, Rotate 90/180/270, Rescale, Transform)
- Paint (Recolorize,Rotate)
- Analysis (Difference,Threshold)
- Haralick
- Watershed by grayscale levels
- Chamfer distance map
- Signed distance field
- SeamCarving
- Media
- MediaStore (stream meta, reader, format)
- Audio
- Video
- subtitle
- Geometry
- 2D (Point,Line,Circle,Ellipse,Polyline,Polygone,Path, ...)
- 3D (Sphere,Ellipsoid,Capsule,Ray,Plan,Cone,Cylinder ...)
- ND (BoundingBox)
- Analyze(distance,intersection,collision,contains,...)(in progress)
- Delaunay-Voronoi triangulation
- Ear-Clipping triangulation
- Index
- QuadTree
- OctTree
- Layouts
- Absolute layout
- Grid layout
- Border layout
- Form layout
- Circular layout
- Pair layout
- Block layout
- Line layout
- Displacement layout
- Physic
- Collision world
- Particle, RigidBody
- Force,Singularity,Constraint
- Torque
- Skeleton
- Inverse Kinematic : CCD
- Inverse Kinematic : Jacobian
- Integrator : Euler
- Integrator : Verlet
- Ohm-Law
- Animation
- TimeSerie
- KeyFrame
- Interpolator
- Property sync
- Timer
- BigEndian/LittleEndian
- In/Out Byte Stream
- In/Out Data Stream (bits,byte,short,ushort,int,uint,vint,long,float,double)
- In/Out Char Stream
- Checksum/HashFunction/Crypto
- AES 128,192,256
- CRC16,32,64
- Adler32
- SHA-1,224,256,384,512
- MD2,4,5
- PBKDF2
- PKCS5
- CBC
- CTR
- RSA
- RC4
- Salsa20
- Skein-512
- Elliptic Curve
- In/Out hashfunction byte stream
- Color (RGBA, YUV, YCbCr, HSV, HSL, CIE, Grayscale, Hexa,...)
- Base64 (read,write)
- Base85/Ascii85/Z85 (read,write)
- ECMA-48 (X3.64 - ISO/IEC 6429 : console/terminal sequences)
- URLEncoder
- Compression
- LZMA
- LZSS
- Deflate
- Zlib
- GZip
- RLE
- Echo
- HTTP
- IRC
- POP
- IMAP
- SMTP
- Tetnet
- Binding
- In/Out XML Stream
- XSD
- XPath
- DOM API
- DOM
- JSON
- XSD
- RIFF
- OLE
- EBML
- M3U
- Automatic class generation from XSD
- FileSystem
- EXT-3
- EXT-4
- FAT
- NTFS
- ZFS
- Archive
- 7Z
- RAR
- TAR
- XZ
- ZIP
- Document
- MarkDown
- OfficeOpenXML
- OpenDocument
- RTF
- YAML
- Image
- Ascii-Grid
- ANI
- BMP
- CUR
- DDS (DXT 1-5,ATI 1-2, DX10)
- GIF
- EXR
- GRIB 1/2
- ICO
- KTX
- JPEG
- JPEG-2000
- NetCDF
- PBM/PGM/PPM ASCII/Binary
- PCX
- PNG
- RAS
- RAW
- SGI
- TGA
- TIFF
- WBMP
- XBM
- XPM
- Font
- OpenTypeFont
- TrueTypeFont
- Media
- AAC
- APNG
- AVI
- Flac
- FLV
- F4V
- GIF-Animated
- IVF
- MKV
- Mpeg-1
- Mpeg-2
- Mpeg-4
- MP3
- OGG Stream
- OGG Vorbis
- SWF
- VP8
- VP8-L
- WAV
- Model 2d
- PostScript+VM
- SVG
- WKB
- WKT
- Model 3d
- 3DS
- Blender
- BVH motion
- Collada
- FBX
- LWO
- Maya
- MQO
- MTL
- MS3D
- OBJ
- OFF
- PLY
- STL ASCII/Binary
- TDCG
- X
- Quake/Doom (Id Software)
- MD2
- MD3
- MD5
- Source (Valve)
- MDL
- VTF
- VTX
- VVD
- MMD (MikuMikuDance)
- PMD
- PMX
- VMD
- VPD
- Unity
- UNITY3D
- ASSETS
- UNITYPACKAGE
- XNA (XnaLara)
- POSE
- MESH.ASCII
- XPS/MESH
- XNB
- Other
- CSS
- On CPU :
- Rasterizer2D (ImagePainter2D)
- AWT/Swing :
- Painter2D on Graphics2D
- Opengl : a 3D scenograph
- Rasterizer2D (ImagePainter2D)
- Left or Right Handed coordinate system
- Node
- Mesh
- Camera
- Light
- Tesselation
- TransformFeedBack
- Instancing
- NavigationMap
- Shaders : Program,Template,Uniform
- Resource : Texture, FBO, VBO, VAO, IBO, PBO, RBO, UBO, TBO, Shader,...
- Mapping : UV,Cube,Spherical,DualParaboloid,Cylinder,DistanceField
- Sprite
- Offscreen and Transparent frames
- Deferred Shading
- Procedural terrain
- Particle system
- Animation
- Skinning : by weight
- Skinning : spherical
- Skinning : dual quaternion
- Morph target
- Effects
- Fog
- Bloom/Glow
- Convolution
- Fast gaussian blur
- Depth of field
- Silhouette
- Cell/Toon shading
- FXAA
- SSAO
- Blend
- Projected Shadow
- Reflection textures
- Debug tools
- WireFrame view
- Skeleton view
- Normals view
- Face normals view
- Triangle adjency view
- Camera frustrum view
- BBox view
- Controller
- Orbit
- FPS
- Plane
- Speaker
- Scene API
- RuleStyleSheet
- Property binding
- Cursor
- Frame decoration
- Drag&Drop
- Clipboard
- Widgets
- Menu
- WButtonBar
- WMenuButton
- WMenuDropDown
- Desktop
- WDesktop
- WDesktopFrame
- WDesktopBar
- WLabel
- WButton
- WSwitch
- WSelect
- WCheck
- WTextField
- WTextArea
- WProgressBar
- WSlider
- WRangeSlider
- WSpinner
- WSeparator
- WList
- WTree
- WTreeTable
- WTabContainer
- WPopup
- WTable
- WCrumbBar
- WGLCanvas
- Components
- WCrumbBar
- WPathChooser
- WColorChooser
- WDateChooser
- BNF
- BootBasicVM
- Portable Executable
- ELF
- Syntax
- ActionScript3
- BootBasic
- C-Preprocessor
- C
- GLSL
- Java
- ByteCode
- ActionScript3
- SPIR-V (Vulcan)