Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provisional Feature/netcore integration #436

Draft
wants to merge 362 commits into
base: develop
Choose a base branch
from
Draft
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 2, 2023

  1. Abstractions ++

    SteveLockley committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    8ebb6b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f01115c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b80c15 View commit details
    Browse the repository at this point in the history
  4. Abstractions ++

    SteveLockley committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    e3c6ddf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc85624 View commit details
    Browse the repository at this point in the history
  6. Abstractions ++

    SteveLockley committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    4bfc16f View commit details
    Browse the repository at this point in the history
  7. Abstractions++

    SteveLockley committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    e4f5e76 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2023

  1. Abstractions++

    SteveLockley committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    4c46787 View commit details
    Browse the repository at this point in the history
  2. feat: IsColliding implementation in shape service

    Ibrahim Saad committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    4546c3d View commit details
    Browse the repository at this point in the history
  3. Abstractions ++

    SteveLockley committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    2122968 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6127ed0 View commit details
    Browse the repository at this point in the history
  5. Abstractions++

    SteveLockley committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    b6a70bc View commit details
    Browse the repository at this point in the history
  6. XMatrix Multiply added

    SteveLockley committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    15630e8 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2023

  1. Configuration menu
    Copy the full SHA
    407c879 View commit details
    Browse the repository at this point in the history
  2. Pass logger to engine in legacy v5 methods

    We're using these loggers downstream in XbimGeometryObjectSet when errors occur so they can't actually be null (and we're seemingly not injecting an alternative)
    andyward committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    335db27 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06d6e52 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fba9a0b View commit details
    Browse the repository at this point in the history
  5. Add logging scopes

    Gives context to logs downstream in GE when using structured logging
    andyward committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    3254acf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bfc6b0e View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. added wall

    Will Olner committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    859e59f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Will Olner committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    70dbf92 View commit details
    Browse the repository at this point in the history
  3. Abstractions++

    SteveLockley committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    66b73d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9964a0a View commit details
    Browse the repository at this point in the history
  5. fix: rename shape proximity unmanaged utils and update overlapping sh…

    …ape service method
    Ibrahim Saad committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    4d42179 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Ibrahim Saad committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    626a7dc View commit details
    Browse the repository at this point in the history
  7. fix: ShapeProximityTests

    Ibrahim Saad committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    b939c57 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    937885d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4e6c6e5 View commit details
    Browse the repository at this point in the history
  10. Abstractions++

    SteveLockley committed Jan 5, 2023
    Configuration menu
    Copy the full SHA
    ff29dec View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2023

  1. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Will Olner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    01fed3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b40b9e4 View commit details
    Browse the repository at this point in the history
  3. abstractions++

    Ibrahim Saad committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    2d92317 View commit details
    Browse the repository at this point in the history
  4. fix conflicts

    Ibrahim Saad committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    7ba11cd View commit details
    Browse the repository at this point in the history
  5. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Will Olner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    1d21434 View commit details
    Browse the repository at this point in the history
  6. abstractions upgrade

    Will Olner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    e3dbb06 View commit details
    Browse the repository at this point in the history
  7. feat: scaled implementation in ShapeService

    Ibrahim Saad committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    0c56b16 View commit details
    Browse the repository at this point in the history
  8. implemented iMatrix into Xlocation

    Will Olner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    6815f78 View commit details
    Browse the repository at this point in the history
  9. updated abstractions

    Will Olner committed Jan 6, 2023
    Configuration menu
    Copy the full SHA
    1b88222 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    efdeeac View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e6a97dc View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2023

  1. Configuration menu
    Copy the full SHA
    99448ca View commit details
    Browse the repository at this point in the history
  2. Abstractions++

    SteveLockley committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    dc5d6e3 View commit details
    Browse the repository at this point in the history
  3. Abstractions++

    SteveLockley committed Jan 7, 2023
    Configuration menu
    Copy the full SHA
    a728111 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80c8d69 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2023

  1. Configuration menu
    Copy the full SHA
    f476f44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f11037 View commit details
    Browse the repository at this point in the history
  3. XMatrix update

    SteveLockley committed Jan 8, 2023
    Configuration menu
    Copy the full SHA
    add046a View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Configuration menu
    Copy the full SHA
    45f44a7 View commit details
    Browse the repository at this point in the history
  2. Abstractions++

    SteveLockley committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    9c42f18 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    032f3fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71bff94 View commit details
    Browse the repository at this point in the history
  5. fix: linear deflection and angular deflection values got from mesh fa…

    …ctors arg
    Ibrahim Saad committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    ab77ce8 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Ibrahim Saad committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    4bd2c8f View commit details
    Browse the repository at this point in the history
  7. fix: ShapeProximityTests

    Ibrahim Saad committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    458d9b2 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. Abstractions ++

    SteveLockley committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    0b8c5bb View commit details
    Browse the repository at this point in the history
  2. Abstractions++

    SteveLockley committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    6686017 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b34d6ca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    96f148a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09700ac View commit details
    Browse the repository at this point in the history
  6. typo fix

    SteveLockley committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    19f2ce5 View commit details
    Browse the repository at this point in the history
  7. fix: shape service IsOverlapping

    Ibrahim Saad committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    e52d048 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    527dc3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f24127a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcacc7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5688de9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1beab2 View commit details
    Browse the repository at this point in the history
  6. facingawayfrom updated

    SteveLockley committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    b9b9711 View commit details
    Browse the repository at this point in the history
  7. IsFacingAwayFrom updated

    SteveLockley committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    0c391ce View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bfd4886 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    08dec9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd5a832 View commit details
    Browse the repository at this point in the history
  3. abstractions++

    Ibrahim Saad committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    b9d8290 View commit details
    Browse the repository at this point in the history
  4. abstractions++

    Ibrahim Saad committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    24dfbda View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    ac692f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af0fc41 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70c3cc8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d61c3b View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Configuration menu
    Copy the full SHA
    8533ec2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6c130b View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    e0473c3 View commit details
    Browse the repository at this point in the history
  2. feat: boolean ops implementations in shape service

    Ibrahim Saad committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    c4f621a View commit details
    Browse the repository at this point in the history
  3. fix: remove min gap ctr parameter

    Ibrahim Saad committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    35187c3 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. Configuration menu
    Copy the full SHA
    6d156c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16e9718 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12988e6 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    fe1e780 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    934d34d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2023

  1. Configuration menu
    Copy the full SHA
    146c44a View commit details
    Browse the repository at this point in the history
  2. targets file corrected

    SteveLockley committed Jan 21, 2023
    Configuration menu
    Copy the full SHA
    85f7125 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. Configuration menu
    Copy the full SHA
    1729d18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b301364 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8e0149 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    96038c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    002c405 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    80f7a84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97ebbed View commit details
    Browse the repository at this point in the history
  3. Fixed up IjwHost issue

    SteveLockley committed Jan 26, 2023
    Configuration menu
    Copy the full SHA
    8fdf433 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Abstractions++

    Ibrahim Saad committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    3b1350b View commit details
    Browse the repository at this point in the history
  2. essentials++

    Ibrahim Saad committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    5a9ed88 View commit details
    Browse the repository at this point in the history
  3. Refactoring of the approach to construction Geometry engine (#413)

    * Refactored Dependency injection approach.
    Previously was convoluted and relied on side effects in a custom assembly resolver; meaning consumers could not use the engine at all unless invoking the ServiceCollection.AddXbimGeometry extension method.
    
    XbimGeometryengine is now Injectable - but requires a model to be explicitly registered before invoking Geometry
    
    * Added more DI friendly means of configuring Geometry engine
    
    Using a Builder pattern to define injected Configuration
    
    * Handle edge case in invalid models where a single context is provided but items are not linked to it.
    
    * Fixed up GE interfaces so Managed engine exposes Register abilities.
    Ensured that same instance of GE supplied in scope regardless of interface used
    
    * Added guard so clearer what happened if caller used DI and did not Register a model. Gives useful exception rather than NRE
    
    * Added simpler interface to creating Geometry Engine using a Factory Managed engine exposes options
    
    * Added some nullchecks and fallbacks for null logging inputs
    andyward authored Feb 1, 2023
    Configuration menu
    Copy the full SHA
    09dab61 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Change assembly load location to account for code running in Appdomai…

    …ns under another folder (e.g. Azure functions.exe)
    andyward committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    a307d7f View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Configuration menu
    Copy the full SHA
    cf48b79 View commit details
    Browse the repository at this point in the history
  2. Updated GE to use the new DI service (XbimServices.Current) in xbim.C…

    …ommon
    
    Removed recently introduced Geometry DI services
    andyward committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    02d9e28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    17ebb42 View commit details
    Browse the repository at this point in the history
  4. Slimmed down dependencies in core GE packages

    i.e. Logging is optional
    Also use 6.0.0 versions over 3.1.1
    andyward committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    978a86b View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. tangency check in shape proximity

    Ibrahim Saad committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    0002d73 View commit details
    Browse the repository at this point in the history
  2. fix (ShapeService.IsOverlapping): overlapping shapes with no actual o…

    …verlapping geometry are discarded
    Ibrahim Saad committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    8247ae3 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Ensure Geometry services have default registrations

    Service registrations made idempotent
    Added Geometry Registration to the XbimConfigurationBuilder
    Added sanity checking in cases services are not available
    andyward committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    8cadc8a View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Reinstate XML Docs

    andyward committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    95825ee View commit details
    Browse the repository at this point in the history
  2. Fixed up various Xml Docs so we document more public interfaces

    Trimmed public surface areas slightly
    andyward committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    b0967b8 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Harmonised projects and versions so we can have a single version

    Reinstate tests in Devops
    andyward committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    4741551 View commit details
    Browse the repository at this point in the history
  2. Updated remaining test failures to skipped with SRL note. Added xUnit…

    … trait to allow CI filtering
    
    Rationale: So we get a clean build through and can track fixes and further regressions.
    Expected 16 skipped tests (actually 18 due to skipped Theorys)
    andyward committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    eb7369f View commit details
    Browse the repository at this point in the history
  3. Bumped Abstractions and fixed up interfaces

    TODO: SolidFactory.Build(IfcHalfSpaceSolid) implementation
    Fixed Build Warning in XbimSolidSet
    andyward committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    a3af497 View commit details
    Browse the repository at this point in the history
  4. Brittle test - affected by timing issue in static IfcStore ctor and n…

    …ondeterministic ordering or tests
    andyward committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    3afa586 View commit details
    Browse the repository at this point in the history
  5. Switched most Information logs to debug.

    Rationale: don't overload the logs (e.g. Seq) with lots of Information logs at volume
    Information = all is well at a high level in the process. Started / Finished a job etc
    Warning = you probably want to fix this (but... don't want to overload the user, or us, with them)
    Debug = to help with diagnostics when things are not as expected. we fixed and issue and carried on
    Error = Something broke irreparably- the end result is probably not what was hoped for
    andyward committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    dd43223 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Changing RaiseGeometryFactoryException so we log the underlying excep…

    …tion rather than the wrapper.
    
    Add context to the logger scope so output is the same. This preserves stack traces etc at the top level.
    The wrapper exception will typically get logged higher in the stack anyway.
    andyward committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    b6a6065 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6701255 View commit details
    Browse the repository at this point in the history
  3. Disable intermittent test under CI

    Sensitive to environmental factors and other machine activities
    andyward committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    ca00a36 View commit details
    Browse the repository at this point in the history
  4. Update azure-pipelines.yml for Azure Pipelines

    Rerun failed tests up to 3 times  - for occasional transient issues
    andyward committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    e32c0cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dbcfa88 View commit details
    Browse the repository at this point in the history
  6. Fixed up various Structured logging issues - Makes Seq logging clearer

    Fixed issue in XbimGeometryCreator where loggerScope was leaking
    
    TODO: Logging needs centralising
    andyward committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    4fe960b View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2023

  1. Configuration menu
    Copy the full SHA
    cebf799 View commit details
    Browse the repository at this point in the history
  2. Fixup post cherrypick

    andyward committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    46e291a View commit details
    Browse the repository at this point in the history
  3. wip checkin

    SteveLockley authored and andyward committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    662c441 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36583e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f2c470e View commit details
    Browse the repository at this point in the history
  6. All tests pass

    SteveLockley authored and andyward committed Feb 25, 2023
    Configuration menu
    Copy the full SHA
    c0b495b View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2023

  1. Configuration menu
    Copy the full SHA
    576afc7 View commit details
    Browse the repository at this point in the history
  2. Final Fix up. All tests pass

    TODO: Work out what's up with with the new GE.Tests (had to revert to Interop.Tests project
    andyward committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    3edbecf View commit details
    Browse the repository at this point in the history
  3. Updated/renamed test assembly - tidy up of test infrastructure

    No changes to tests or GE itself.
    andyward committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    6063af2 View commit details
    Browse the repository at this point in the history
  4. Fixed warning - improved log

    andyward committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    047baff View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Merge pull request #416 from xBimTeam/feature/netcore-fixup

    Feature/netcore fixup of 'srl' branch which had diverged from feature/netcore
    
    Fixed Cylindrical Surfaces in advanced breps
    ModelServices Refactored
    Renamed Tests 
    
    Integrated DI & logging changes
    andyward authored Feb 27, 2023
    Configuration menu
    Copy the full SHA
    7541d1e View commit details
    Browse the repository at this point in the history
  2. Update azure-pipelines.yml for Azure Pipelines

    Try to use 'dotnet nuget push' over 'nuget push' so we can feed timeout
    andyward committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    095c81b View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Configuration menu
    Copy the full SHA
    d19668d View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. 4 Configuration menu
    Copy the full SHA
    74d2e64 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. ShapeService: Transform method impl. supports non-uniform transformat…

    …ions
    Ibrahim Saad committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    f6ba4fb View commit details
    Browse the repository at this point in the history
  2. skip failed SurfaceCurveSweptAreaSolid tests for now

    Ibrahim Saad committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    ef53c63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    44db84c View commit details
    Browse the repository at this point in the history
  4. fix(Warning C4172) in to transform extension

    Ibrahim Saad committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    36f35dc View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. fix: shape service boolean operations and add logging

    Ibrahim Saad committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    fabeeab View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    c2098bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f582c04 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e74488 View commit details
    Browse the repository at this point in the history
  4. test: projection factory test init

    Ibrahim Saad committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    a5c8952 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Ibrahim Saad committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    79f4eec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b81cb9c View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Configuration menu
    Copy the full SHA
    263155b View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2023

  1. Configuration menu
    Copy the full SHA
    85fad8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01e219b View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    7501e73 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8be3621 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8107ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    80411fd View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    c316648 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dce321d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    505bf98 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Correct support in V6 for IfcCompsiteProfileDef in IfxExtrudedArea an…

    …d IfxExtrudedAreaTapered
    SteveLockley committed Mar 31, 2023
    Configuration menu
    Copy the full SHA
    f1cc829 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2023

  1. Configuration menu
    Copy the full SHA
    f118d50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    579ea9a View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2023

  1. Configuration menu
    Copy the full SHA
    b0c61e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    01c6468 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    9afb15b View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. XbimRegression fixed

    SteveLockley committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    a12418e View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. refactor: wexbim creation factory

    Ibrahim Saad committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    64bc62a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4146a90 View commit details
    Browse the repository at this point in the history
  3. Projection factory: remove l-value refrenes of shapes and add excepti…

    …ons for invalid shapes
    Ibrahim Saad committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    47d904c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a14d51e View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Configuration menu
    Copy the full SHA
    b9d15aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8d6a10 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0088506 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. feature: use polygonal hidden-line removal algorithm for footprinting…

    … complex polyhedrons
    Ibrahim Saad committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    073f64a View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2023

  1. fix (NProjectionFactory): building segments of visibile edges don't b…

    …reak the full alg when one edge fails to build
    Ibrahim Saad committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    8492f88 View commit details
    Browse the repository at this point in the history
  2. fix (ProjectionFactory): Increase complex shape threshold that swithc…

    …es to HlrPolyAlgo to 1000 faces
    Ibrahim Saad committed Apr 14, 2023
    Configuration menu
    Copy the full SHA
    8f0da17 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. Add explicit param to invoke exact footprint creation to projection f…

    …actory
    Ibrahim Saad committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    305b115 View commit details
    Browse the repository at this point in the history
  2. Abstractiosn ++

    Ibrahim Saad committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    87fef86 View commit details
    Browse the repository at this point in the history
  3. externalFeedCredentials input for nuget restore

    Ibrahim Saad committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    b4986f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a0edbc View commit details
    Browse the repository at this point in the history
  5. test (ProjectionFactory): add test for polyhedral simplification foot…

    …printing
    Ibrahim Saad committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    9144585 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2023

  1. Upgrade geometry abstractions package

    Ibrahim Saad committed Apr 18, 2023
    Configuration menu
    Copy the full SHA
    2ee0bf2 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    2fc56ee View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    ef19412 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca379cc View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Upgrade Geometry Abstractions package

    Ibrahim Saad committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    982789e View commit details
    Browse the repository at this point in the history
  2. enhancing CreateFootPrint logs

    Ibrahim Saad committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    214313e View commit details
    Browse the repository at this point in the history
  3. Merge branch 'feature/netcore' of https://github.com/xBimTeam/XbimGeo…

    …metry into feature/netcore
    Ibrahim Saad committed Apr 28, 2023
    Configuration menu
    Copy the full SHA
    0acffff View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. Configuration menu
    Copy the full SHA
    446a753 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af35676 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Length for short polyline segments in composite curves reduced to mod…

    …el precision not minumum gap
    SteveLockley committed May 1, 2023
    Configuration menu
    Copy the full SHA
    9ce77b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0dbc92d View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Upgraded to V6 Boolean code

    Fixed self intersecting profile wires
    Fixed some precision issues in Composite curves
    Fixed Polygonal Bounded Half Space issues
    Removed duplicate calls to BuildExtrudedAreaSolids
    Added test cases for above
    SteveLockley committed May 2, 2023
    Configuration menu
    Copy the full SHA
    0c517af View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Fix for GE being thrown when a wire profile is self intersecting and …

    …then engaged in a boolean
    SteveLockley committed May 3, 2023
    Configuration menu
    Copy the full SHA
    e9c96cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baf7e86 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    63bc6ca View commit details
    Browse the repository at this point in the history

Commits on May 5, 2023

  1. Configuration menu
    Copy the full SHA
    c102f6f View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Configuration menu
    Copy the full SHA
    eaefd5a View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Geometry Abstractions ++

    SteveLockley committed May 16, 2023
    Configuration menu
    Copy the full SHA
    2f3f986 View commit details
    Browse the repository at this point in the history
  2. Abstractions ++

    SteveLockley committed May 16, 2023
    Configuration menu
    Copy the full SHA
    cd44fd5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7f9b46 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    c6a5f40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7fd679 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. fix (XbimShapeColour::SetStyle): shinning value boxing and casting is…

    …sue, use System::Convert::ToSingle
    Ibrahim Saad committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    534a863 View commit details
    Browse the repository at this point in the history
  2. Upgrade abstraction package

    Ibrahim Saad committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    5dc69b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. feat: axis aligned bb transform

    Ibrahim Saad committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    5f43633 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2023

  1. feature: model placement builder service, used to build model element…

    …s placements in actual WCS or adjusted to (0,0,0)
    Ibrahim Saad committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    591dba9 View commit details
    Browse the repository at this point in the history
  2. more rigorous tests for the placement builder

    Ibrahim Saad committed Jul 29, 2023
    Configuration menu
    Copy the full SHA
    5df93c3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #432 from xBimTeam/feature/model-placement-builder

    feature: model placement builder
    Ibrahim5aad authored Jul 29, 2023
    Configuration menu
    Copy the full SHA
    3641148 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. fix (ModelPlacementBuilder): WCS is the taken as the translation part…

    … of the root placement
    Ibrahim Saad committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    b9f1ea7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #433 from xBimTeam/fix/model-placement-builder

    Fix (ModelPlacementBuilder): WCS applied as the translation part of the root placement
    Ibrahim5aad authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    e345b42 View commit details
    Browse the repository at this point in the history
  3. Abstractions++;

    Ibrahim Saad committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    6ed9e18 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. upgrade Abstractions package

    Ibrahim Saad committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    90f1012 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Fix #440 - Provide a fallback service provider when none is configured

    Means a better initial experience at expense of losing logging ability.
    A one-time per application warning is raised on the console as a nudge.
    andyward committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    6d182c0 View commit details
    Browse the repository at this point in the history
  2. Fix deployment of transient dependencies on net framework #439

    $(RuntimeIdentifier) is empty on netcore and seems to be populated netfx. This Condition check seems meaningless anyway as Nuget surely knows the target framework the dependency has been referenced via.
    andyward committed Aug 31, 2023
    1 Configuration menu
    Copy the full SHA
    56dc514 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    1f57983 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2023

  1. Upgrade abstractions package

    Ibrahim Saad committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    490317d View commit details
    Browse the repository at this point in the history
  2. Upgrade abstractions package

    Ibrahim Saad committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    df1bd23 View commit details
    Browse the repository at this point in the history
  3. Use more recent nuget version

    Ibrahim Saad committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    97e01b7 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. Configuration menu
    Copy the full SHA
    fa9325e View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    11bcf70 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #453 from xBimTeam/feat/retry-pattern-shape-fac

    feat (ShapeFactory): check cut bool. op. self-intersection & add retry pattern
    Ibrahim5aad authored Oct 9, 2023
    Configuration menu
    Copy the full SHA
    5d0ee0a View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    e3c9c7d View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Revert "Explicitly target MSVC toolset version 14.34.17.4"

    This reverts commit e3c9c7d.
    andyward committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    30be8da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3c193ae View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Fix DI issue when setting up DI under net framework

    Caused by mismatch in 2.1.1 and 6.0.0 M.E.DependencyInjection
    andyward committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    c6192c1 View commit details
    Browse the repository at this point in the history
  2. Standardised DI Config namespaces for extension methods so all config…

    … is available by default
    
    i.e. now just need to import Xbim.Common.Configuration configure toolkit and GE.
    andyward committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    73f4bd6 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Added ability for consumers to overide the folder native GE assemblie…

    …s are copied to transitively.
    
    To support Azure Functions better.
    See also 702c1f5
    andyward committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    7869cfc View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    a09f69c View commit details
    Browse the repository at this point in the history
  2. Added support for SolidSets; WIP

    To address issue in IFC4 model for APT
    andyward committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    44610f1 View commit details
    Browse the repository at this point in the history
  3. Fixed warnings

    andyward committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    dc4ff7b View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    9388fe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    925fe1e View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Fixed transparency of IIfcSurfaceStyleShading set to opaque when tran…

    …sparency data is not given
    Ibrahim Saad committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    0ef9200 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #466 from xBimTeam/fix/shades-transparency

    Fixed transparency of IIfcSurfaceStyleShading set to opaque when transparency data is not given
    Ibrahim5aad authored Feb 29, 2024
    Configuration menu
    Copy the full SHA
    27bfa94 View commit details
    Browse the repository at this point in the history
  3. Use M_PI instead of std::_Pi in NProjectionFactory

    Ibrahim Saad committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    456686a View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    2e181c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Disabled SimplifyResult (UnifyingDomain) for cut operation in NBoolea…

    …nFactory
    Ibrahim Saad committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    bf96be4 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/feature/netcore' into feature/ne…

    …tcore
    Ibrahim Saad committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    8997137 View commit details
    Browse the repository at this point in the history
  3. Fixed failing tests

    Ibrahim Saad committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    ae1e4ef View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Guard PolygonalFaceSets faces orientation fixing (it's done already w…

    …hen building the native shape)
    Ibrahim Saad committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    feddec8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #474 from xBimTeam/fix/polygonal-face-set-orientat…

    …ion-fix
    
    Guarded PolygonalFaceSets faces orientation fixing
    Ibrahim5aad authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    f662a5d View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Fixed GE6 calls that called GE5 impl. and removed boolean timeout exc…

    …eptions
    Ibrahim Saad committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    cc8c267 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #475 from xBimTeam/fix/v6-engine

    Fixed GE6 calls that called GE5 impl. and removed boolean timeout exceptions
    Ibrahim5aad authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8b44146 View commit details
    Browse the repository at this point in the history
  3. Revert v6 creator modifications

    Ibrahim Saad committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    321fed8 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Updated Xbim3DModelContext to default to faster Tesselation in v6 eng…

    …ine by default
    
    Using the new BREP based tesselation requires option when calling Create()
    Addresses #473 for typical scenarios
    andyward committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    c5c093c View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    bcaed36 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #486 from aardvark-community/feature/netcore

    fix for single-file deployment
    andyward authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    9649f29 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    90f6437 View commit details
    Browse the repository at this point in the history
  2. PR on all branches

    andyward committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    428fbdf View commit details
    Browse the repository at this point in the history
  3. Added CreateContext() overloads to remove ambiguous method signature (#…

    …495)
    
    * Added CreateContext() overloads to remove ambiguous method signature issues and also preserve backward compatibility, since adding optional params is a breaking change.
    
    * Force a build - ignore
    andyward authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ad3c276 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    f762506 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Update Geometry Abstractions package

    Ibrahim Saad committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    fc0c20c View commit details
    Browse the repository at this point in the history