Henry Schimke
af626afc15
removed todo!() from qrcode_version.rs
2023-03-29 14:30:19 -05:00
Henry Schimke
6a1c5c568a
continued removal of todo!()
2023-03-29 12:10:58 -05:00
Henry Schimke
517b23b481
more todo!() removal
2023-03-28 16:46:36 -05:00
Henry Schimke
74a459f65a
continue removing todo!()s
2023-03-28 16:31:41 -05:00
Henry Schimke
607bb28101
micro versions
2023-03-28 11:16:05 -05:00
Henry Schimke
0636a63291
partial stub out of decoder
2023-03-27 11:45:26 -05:00
Henry Schimke
d2316408b5
stage for port
2023-03-21 15:26:45 -05:00
Henry Schimke
5450f05d1b
Merge branch 'main' into port_cpp_qrcode
2023-03-21 11:57:03 -05:00
Henry Schimke
8a77e7b7ab
convert to using point...
...
instead of vectors for finding corners in bitmatrix
2023-03-21 11:56:53 -05:00
Henry Schimke
8486cba277
port bitmatrix_curosor readpattern
2023-03-21 11:22:31 -05:00
Henry Schimke
f852e14331
move some functions around
2023-03-20 16:39:19 -05:00
Henry Schimke
372bb454c0
reorganize some impl blocks
2023-03-20 15:33:01 -05:00
Henry Schimke
0df86d4fd4
detector builds but does not work
2023-03-20 12:12:25 -05:00
Henry Schimke
3d75de7183
DetectPureQR ported
2023-03-20 11:09:06 -05:00
Henry Schimke
f3af7d72a9
checking, midwork
2023-03-19 15:03:46 -05:00
Henry Schimke
4c8db1f73f
in_progress port from cpp
2023-03-18 15:48:47 -05:00
Henry Schimke
07b934283b
incomplete port of detector
2023-03-16 14:47:37 -05:00
Henry Schimke
e49f873bc9
incomplete port of detector
2023-03-13 12:35:58 -05:00
Henry Schimke
bd2189cf08
ported pattern.h, no tests pass
2023-03-10 13:36:05 -06:00
Henry Schimke
5593a8f8f7
move ported cpp_shared resources
2023-03-08 18:51:48 -06:00
Henry Schimke
717b74fd99
cleanup point transform code
2023-03-08 12:46:52 -06:00
Henry Schimke
2b7d053646
Promote Quadrilateral to default
...
The library now uses the `Quadrilateral` struct when handling sets of four points in `GridSampler` and `PerspectiveTransform`
2023-03-08 11:17:43 -06:00
Henry Schimke
d5e6a5d0a7
update eci_string_builder
...
This change modifies how the ECIStringBuilder works. Perviously it encoded data as it went, whenever the eci state changed. The new method only decodes data when it is requested, simply appending bytes as it goes otherwise.
This should improve performance in a few situations.
This release also uses the ECIStringBuilder in qrcodes, which previously handled their own decoding.
2023-03-07 17:09:42 -06:00
Henry Schimke
69c0119c94
clippy --fix && fmt
2023-03-04 14:17:56 -06:00
Henry Schimke
8a0744e534
move to using Eci enum
...
Decouples the Eci and CharacterSet concepts within the library. Character sets can now exist independently from Eci encodation schemes.
2023-03-04 14:13:50 -06:00
Henry Schimke
15859b9f10
rename character set and rename methods
2023-03-04 11:47:39 -06:00
Henry Schimke
9431031147
cargo clippy && fmt
2023-03-04 11:17:17 -06:00
Henry Schimke
a0b8b68869
repurpose CharacterSetECI as encoding abstraction
2023-03-04 11:17:17 -06:00
Steve Cook
c5460debe1
Cargo clippy --all-features
2023-03-01 22:33:56 -05:00
Steve Cook
daa1d86358
Fixes for all features
2023-03-01 22:19:37 -05:00
Steve Cook
a9bc58108c
Initial generics
2023-03-01 22:08:12 -05:00
Steve Cook
b561bd77c3
Update macro and cargo fmt
2023-03-01 13:43:21 -05:00
Steve Cook
51fcc98b34
Merge branch 'main' into thiserror
...
# Conflicts:
# src/aztec/decoder.rs
# src/datamatrix/decoder/decoded_bit_stream_parser.rs
2023-03-01 13:39:30 -05:00
Steve Cook
f8b29f37db
Use thiserror for error handling with less boilerplate
2023-02-20 09:41:28 -05:00
Vukašin Stepanović
c77f0af6f6
remove unnecessary number suffixes
2023-02-17 16:12:23 +00:00
Vukašin Stepanović
4c9987425d
Merge branch 'main' into pr/point_refactor
2023-02-16 16:43:24 +00:00
Vukašin Stepanović
1322f7defa
remove impl ResultPoint for FinderPattern & AlignmentPattern
2023-02-16 16:33:22 +00:00
Vukašin Stepanović
072d3d0ec7
change PointCallback to accept Point instead of ResultPoint
2023-02-16 16:20:58 +00:00
Vukašin Stepanović
0992e85e6c
remove ResultPoint trait uses of Point
...
Point already has `x` and `y` properties, so accessing
them with `getX()` and `getY()` is needlessly verbose.
These calls have been removed, though the trait impl is
still presen for the time being, since the OneDReader
proc macro requires it.
2023-02-16 15:54:07 +00:00
Vukašin Stepanović
9889555b02
refactor ResultPoint trait bounds into Into<Point> bounds
2023-02-16 15:19:35 +00:00
Vukašin Stepanović
00f007f14c
refactor orderBestPatterns to not use ResultPoint
2023-02-16 15:10:33 +00:00
Vukašin Stepanović
3881df6672
Remove result_point_utils::distance()
2023-02-16 12:50:24 +00:00
Vukašin Stepanović
39b4866e47
add point(x: f32, y: f32) function
...
Shorter than writing `Point::new`
2023-02-16 11:20:03 +00:00
Vukašin Stepanović
71128a81bc
remove MathUtils::round()
2023-02-16 09:37:21 +00:00
Vukašin Stepanović
79d9b28d19
remove MathUtils::distance()
2023-02-16 09:28:22 +00:00
Vukašin Stepanović
844ffc3b81
cargo fmt
2023-02-16 08:40:57 +00:00
Vukašin Stepanović
dbc6ca4e55
wip: Search & replace RXingResultPoint with Point
...
Build fails because the OneDReader proc macro expects
that a RXingResultPoint type exists.
2023-02-16 08:25:32 +00:00
Vukašin Stepanović
41c5615ee3
Merge branch 'main' into pr/exception_helpers
2023-02-16 07:15:51 +00:00
Vukašin Stepanović
935519ced5
rename helper methods
2023-02-15 12:52:59 +00:00
Vukašin Stepanović
528ddea41c
remove .to_owned() calls on &str in exceptions
2023-02-15 11:12:28 +00:00