|
r11524
| file changeset diff or repo changeset diff
| igor2 | 2025-06-14T06:45:38.415170Z
| [lib] -Add: call central "obj geo changed" function instead of locally executing object redraw and sheet changed notification for arc, grp, line, poly, text (this ensures side effects such as extobj floater post geo change are also triggered)
|
|
|
r8872
| file changeset diff or repo changeset diff
| igor2 | 2023-08-07T05:56:30.776722Z
| [lib] -Fix: arc mirror low level corner case: when updating delta angle, if start and endpoint are the same, that's either 0 or 360 degree; remember if the original arc had 360 deg and use that value withut calculating atan2() for the endpoint (common case: full circle)
|
|
|
|
|
|
|
|
r4498
| file changeset diff or repo changeset diff
| igor2 | 2022-06-22T06:24:30.976029Z
| [lib] -Add: extend the object hash API with a more flexible, bitfield ignore [lib] -Add: object hash can ignore floater geo and grp placement (useful for loclib symbols)
|
|
|
|
|
|
|
r2274
| file changeset diff or repo changeset diff
| igor2 | 2022-02-24T08:35:43.733534Z
| [lib] -Add: inst2spec needs a separate source object because copy would also update the destination objet losing the transformed inst field
|
|
|
|
|
r2062
| file changeset diff or repo changeset diff
| igor2 | 2022-02-12T09:05:14.476077Z
| [lib] -Add: consider parent rotation in arc start angle xform so that arcs are rotated with their parent group
|
|
|
r2055
| file changeset diff or repo changeset diff
| igor2 | 2022-02-12T04:38:39.782696Z
| [lib] -Fix: arc mirroring: remember original delta sign, invert it on mirroring and make sure the new delta is facing the right direction
|
|
r1992
| file changeset diff or repo changeset diff
| igor2 | 2022-02-10T06:45:21.928454Z
| [lib] -Change: arc low level rotate: get cos(da) and sin(da) as arg instead of local calculation so in batch rotation (e.g. poly outline) these don't have to be re-calculated
|
|
r1991
| file changeset diff or repo changeset diff
| igor2 | 2022-02-10T06:42:39.498177Z
| [lib] -Split: low level arc rotate and rotate90 into separate functions to be reused in poly contour rotation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r1360
| file changeset diff or repo changeset diff
| igor2 | 2022-01-17T13:29:53.945029Z
| [lib] -Split: line and arc bbox calculation from update(): need to be called from poly code, without side effects
|
|
r1359
| file changeset diff or repo changeset diff
| igor2 | 2022-01-17T13:19:48.729173Z
| [lib] -Split: xform from update into a separate func becuase poly update will need to call it without inserting objects into the layer rtree
|
|
|
|
|
|
|
r573
| file changeset diff or repo changeset diff
| igor2 | 2019-12-01T15:43:03.118096Z
| [lib] -Change: rewrite the whole data model to hierarchic instead of flat (oid duplication on group_ref would not really allow a flat model)
|
|
|
|
r536
| file changeset diff or repo changeset diff
| igor2 | 2019-11-26T05:01:14.924506Z
| [lib] -Cleanup: include only gengeo2d primitives from cschem drawing primitive API, no need to expose all the inlines
|
|
r533
| file changeset diff or repo changeset diff
| igor2 | 2019-11-26T04:50:21.249155Z
| [lib] -Cleanup: centerline: it is enough if cline/sline and carc/sarc are split within gengeo2d, keep cschem lib API simple with only stroked objects
|
|
|
|